/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/loops/insertion_sort-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.1-dev-c225d54 [2021-05-02 11:49:51,476 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-05-02 11:49:51,478 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-05-02 11:49:51,515 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-05-02 11:49:51,515 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-05-02 11:49:51,516 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-05-02 11:49:51,517 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-05-02 11:49:51,529 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-05-02 11:49:51,530 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-05-02 11:49:51,538 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-05-02 11:49:51,539 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-05-02 11:49:51,539 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-05-02 11:49:51,539 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-05-02 11:49:51,540 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-05-02 11:49:51,541 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-05-02 11:49:51,542 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-05-02 11:49:51,542 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-05-02 11:49:51,543 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-05-02 11:49:51,544 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-05-02 11:49:51,545 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-05-02 11:49:51,546 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-05-02 11:49:51,547 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-05-02 11:49:51,548 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-05-02 11:49:51,549 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-05-02 11:49:51,551 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-05-02 11:49:51,551 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-05-02 11:49:51,551 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-05-02 11:49:51,551 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-05-02 11:49:51,552 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-05-02 11:49:51,552 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-05-02 11:49:51,553 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-05-02 11:49:51,553 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-05-02 11:49:51,554 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-05-02 11:49:51,554 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-05-02 11:49:51,555 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-05-02 11:49:51,555 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-05-02 11:49:51,555 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-05-02 11:49:51,556 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-05-02 11:49:51,556 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-05-02 11:49:51,556 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-05-02 11:49:51,557 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-05-02 11:49:51,573 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2021-05-02 11:49:51,600 INFO L113 SettingsManager]: Loading preferences was successful [2021-05-02 11:49:51,600 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-05-02 11:49:51,601 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-05-02 11:49:51,601 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-05-02 11:49:51,601 INFO L138 SettingsManager]: * Use SBE=true [2021-05-02 11:49:51,601 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-05-02 11:49:51,601 INFO L138 SettingsManager]: * sizeof long=4 [2021-05-02 11:49:51,601 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-05-02 11:49:51,601 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-05-02 11:49:51,601 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-05-02 11:49:51,601 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * sizeof long double=12 [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * Use constant arrays=true [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-05-02 11:49:51,602 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-05-02 11:49:51,602 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-05-02 11:49:51,603 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-05-02 11:49:51,603 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-05-02 11:49:51,603 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-05-02 11:49:51,603 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-05-02 11:49:51,603 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-05-02 11:49:51,603 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-05-02 11:49:51,603 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-05-02 11:49:51,603 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2021-05-02 11:49:51,907 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-05-02 11:49:51,932 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-05-02 11:49:51,935 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-05-02 11:49:51,936 INFO L271 PluginConnector]: Initializing CDTParser... [2021-05-02 11:49:51,936 INFO L275 PluginConnector]: CDTParser initialized [2021-05-02 11:49:51,937 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops/insertion_sort-2.c [2021-05-02 11:49:51,997 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7bb8fb441/d779636d041d49d9bd50749976b621a3/FLAGe6c0d3e82 [2021-05-02 11:49:52,384 INFO L306 CDTParser]: Found 1 translation units. [2021-05-02 11:49:52,384 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops/insertion_sort-2.c [2021-05-02 11:49:52,389 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7bb8fb441/d779636d041d49d9bd50749976b621a3/FLAGe6c0d3e82 [2021-05-02 11:49:52,840 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7bb8fb441/d779636d041d49d9bd50749976b621a3 [2021-05-02 11:49:52,843 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-05-02 11:49:52,845 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2021-05-02 11:49:52,848 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-05-02 11:49:52,848 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-05-02 11:49:52,852 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-05-02 11:49:52,853 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.05 11:49:52" (1/1) ... [2021-05-02 11:49:52,855 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@604977b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:52, skipping insertion in model container [2021-05-02 11:49:52,855 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.05 11:49:52" (1/1) ... [2021-05-02 11:49:52,861 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-05-02 11:49:52,875 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-05-02 11:49:52,998 WARN L224 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops/insertion_sort-2.c[328,341] [2021-05-02 11:49:53,009 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-05-02 11:49:53,014 INFO L203 MainTranslator]: Completed pre-run [2021-05-02 11:49:53,078 WARN L224 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops/insertion_sort-2.c[328,341] [2021-05-02 11:49:53,090 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-05-02 11:49:53,116 INFO L208 MainTranslator]: Completed translation [2021-05-02 11:49:53,117 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53 WrapperNode [2021-05-02 11:49:53,117 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-05-02 11:49:53,118 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-05-02 11:49:53,118 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-05-02 11:49:53,120 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-05-02 11:49:53,126 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... [2021-05-02 11:49:53,141 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... [2021-05-02 11:49:53,153 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... [2021-05-02 11:49:53,154 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... [2021-05-02 11:49:53,178 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... [2021-05-02 11:49:53,181 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... [2021-05-02 11:49:53,182 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... [2021-05-02 11:49:53,184 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-05-02 11:49:53,185 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-05-02 11:49:53,185 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-05-02 11:49:53,185 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-05-02 11:49:53,185 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-05-02 11:49:53,242 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-05-02 11:49:53,242 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-05-02 11:49:53,242 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-05-02 11:49:53,242 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-05-02 11:49:53,242 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-05-02 11:49:53,242 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-05-02 11:49:53,242 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-05-02 11:49:53,242 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-05-02 11:49:53,243 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-05-02 11:49:53,243 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-05-02 11:49:53,243 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uint [2021-05-02 11:49:53,243 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-05-02 11:49:53,243 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-05-02 11:49:53,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-05-02 11:49:53,244 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-05-02 11:49:53,244 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-05-02 11:49:53,244 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-05-02 11:49:53,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-05-02 11:49:53,245 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-05-02 11:49:53,532 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-05-02 11:49:53,533 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-05-02 11:49:53,533 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.05 11:49:53 BoogieIcfgContainer [2021-05-02 11:49:53,534 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-05-02 11:49:53,535 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-05-02 11:49:53,535 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-05-02 11:49:53,537 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-05-02 11:49:53,537 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.05 11:49:52" (1/3) ... [2021-05-02 11:49:53,537 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47dc90d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.05 11:49:53, skipping insertion in model container [2021-05-02 11:49:53,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.05 11:49:53" (2/3) ... [2021-05-02 11:49:53,538 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47dc90d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.05 11:49:53, skipping insertion in model container [2021-05-02 11:49:53,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.05 11:49:53" (3/3) ... [2021-05-02 11:49:53,539 INFO L111 eAbstractionObserver]: Analyzing ICFG insertion_sort-2.c [2021-05-02 11:49:53,559 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-05-02 11:49:53,562 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-05-02 11:49:53,575 INFO L253 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-05-02 11:49:53,601 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-05-02 11:49:53,601 INFO L377 AbstractCegarLoop]: Hoare is true [2021-05-02 11:49:53,601 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-05-02 11:49:53,601 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-05-02 11:49:53,601 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-05-02 11:49:53,601 INFO L381 AbstractCegarLoop]: Difference is false [2021-05-02 11:49:53,601 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-05-02 11:49:53,601 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-05-02 11:49:53,614 INFO L276 IsEmpty]: Start isEmpty. Operand has 31 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 24 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:49:53,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-05-02 11:49:53,618 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:53,619 INFO L523 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:49:53,619 INFO L428 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:53,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:53,623 INFO L82 PathProgramCache]: Analyzing trace with hash 1914549692, now seen corresponding path program 1 times [2021-05-02 11:49:53,629 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:53,629 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144766310] [2021-05-02 11:49:53,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:53,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:53,818 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:53,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:53,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:53,829 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:53,829 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144766310] [2021-05-02 11:49:53,830 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144766310] provided 1 perfect and 0 imperfect interpolant sequences [2021-05-02 11:49:53,830 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-05-02 11:49:53,830 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-05-02 11:49:53,831 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991272093] [2021-05-02 11:49:53,834 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-05-02 11:49:53,834 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:53,842 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-05-02 11:49:53,843 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-05-02 11:49:53,844 INFO L87 Difference]: Start difference. First operand has 31 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 24 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:53,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:53,945 INFO L93 Difference]: Finished difference Result 54 states and 71 transitions. [2021-05-02 11:49:53,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-05-02 11:49:53,948 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2021-05-02 11:49:53,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:53,955 INFO L225 Difference]: With dead ends: 54 [2021-05-02 11:49:53,955 INFO L226 Difference]: Without dead ends: 26 [2021-05-02 11:49:53,958 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 37.8ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-05-02 11:49:53,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2021-05-02 11:49:53,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2021-05-02 11:49:53,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-05-02 11:49:53,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 30 transitions. [2021-05-02 11:49:53,987 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 30 transitions. Word has length 15 [2021-05-02 11:49:53,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:53,987 INFO L480 AbstractCegarLoop]: Abstraction has 26 states and 30 transitions. [2021-05-02 11:49:53,988 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:53,988 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 30 transitions. [2021-05-02 11:49:53,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-05-02 11:49:53,988 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:53,989 INFO L523 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:49:53,989 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-05-02 11:49:53,989 INFO L428 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:53,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:53,990 INFO L82 PathProgramCache]: Analyzing trace with hash 314290466, now seen corresponding path program 1 times [2021-05-02 11:49:53,990 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:53,990 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836012368] [2021-05-02 11:49:53,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:54,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:54,088 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:54,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:54,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:54,098 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:54,098 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836012368] [2021-05-02 11:49:54,098 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836012368] provided 1 perfect and 0 imperfect interpolant sequences [2021-05-02 11:49:54,099 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-05-02 11:49:54,099 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-05-02 11:49:54,099 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809246819] [2021-05-02 11:49:54,100 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-05-02 11:49:54,100 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:54,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-05-02 11:49:54,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-05-02 11:49:54,101 INFO L87 Difference]: Start difference. First operand 26 states and 30 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:54,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:54,187 INFO L93 Difference]: Finished difference Result 49 states and 58 transitions. [2021-05-02 11:49:54,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-05-02 11:49:54,187 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2021-05-02 11:49:54,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:54,188 INFO L225 Difference]: With dead ends: 49 [2021-05-02 11:49:54,188 INFO L226 Difference]: Without dead ends: 28 [2021-05-02 11:49:54,189 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 42.1ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-05-02 11:49:54,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2021-05-02 11:49:54,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. [2021-05-02 11:49:54,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-05-02 11:49:54,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 31 transitions. [2021-05-02 11:49:54,195 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 31 transitions. Word has length 15 [2021-05-02 11:49:54,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:54,195 INFO L480 AbstractCegarLoop]: Abstraction has 27 states and 31 transitions. [2021-05-02 11:49:54,195 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:54,195 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2021-05-02 11:49:54,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-05-02 11:49:54,196 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:54,196 INFO L523 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:49:54,196 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-05-02 11:49:54,196 INFO L428 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:54,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:54,197 INFO L82 PathProgramCache]: Analyzing trace with hash 408725728, now seen corresponding path program 1 times [2021-05-02 11:49:54,197 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:54,197 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799480873] [2021-05-02 11:49:54,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:54,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:54,450 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:54,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:54,458 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:54,459 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:54,459 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799480873] [2021-05-02 11:49:54,459 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799480873] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:54,459 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877883739] [2021-05-02 11:49:54,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:54,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:54,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 8 conjunts are in the unsatisfiable core [2021-05-02 11:49:54,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:49:54,610 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:54,625 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:54,626 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877883739] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:54,626 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:49:54,626 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6] total 10 [2021-05-02 11:49:54,626 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908366866] [2021-05-02 11:49:54,627 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-05-02 11:49:54,627 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:54,627 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-05-02 11:49:54,627 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2021-05-02 11:49:54,628 INFO L87 Difference]: Start difference. First operand 27 states and 31 transitions. Second operand has 10 states, 10 states have (on average 2.0) internal successors, (20), 9 states have internal predecessors, (20), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:54,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:54,831 INFO L93 Difference]: Finished difference Result 59 states and 71 transitions. [2021-05-02 11:49:54,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-05-02 11:49:54,831 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.0) internal successors, (20), 9 states have internal predecessors, (20), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2021-05-02 11:49:54,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:54,832 INFO L225 Difference]: With dead ends: 59 [2021-05-02 11:49:54,832 INFO L226 Difference]: Without dead ends: 36 [2021-05-02 11:49:54,833 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 284.5ms TimeCoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2021-05-02 11:49:54,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2021-05-02 11:49:54,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 30. [2021-05-02 11:49:54,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-05-02 11:49:54,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2021-05-02 11:49:54,838 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 17 [2021-05-02 11:49:54,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:54,838 INFO L480 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2021-05-02 11:49:54,839 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 2.0) internal successors, (20), 9 states have internal predecessors, (20), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:54,839 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2021-05-02 11:49:54,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-05-02 11:49:54,839 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:54,840 INFO L523 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:49:55,061 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2021-05-02 11:49:55,061 INFO L428 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:55,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:55,062 INFO L82 PathProgramCache]: Analyzing trace with hash 1080556849, now seen corresponding path program 1 times [2021-05-02 11:49:55,062 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:55,062 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582617319] [2021-05-02 11:49:55,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:55,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:55,523 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:55,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:55,528 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:55,529 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:55,529 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582617319] [2021-05-02 11:49:55,529 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582617319] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:55,529 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059197910] [2021-05-02 11:49:55,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:55,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:55,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 20 conjunts are in the unsatisfiable core [2021-05-02 11:49:55,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:49:55,612 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,655 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,662 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,710 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,712 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,716 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,717 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,718 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:49:55,742 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2021-05-02 11:49:55,743 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:49:55,750 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:49:55,755 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,757 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:49:55,757 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:37, output treesize:30 [2021-05-02 11:49:55,758 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,760 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,804 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,808 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,813 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:49:55,813 INFO L388 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 26 treesize of output 10 [2021-05-02 11:49:55,817 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:49:55,818 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:49:55,819 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:49:55,819 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:49:55,823 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,830 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:55,878 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:49:55,878 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059197910] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:55,878 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:49:55,879 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13] total 23 [2021-05-02 11:49:55,879 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812235607] [2021-05-02 11:49:55,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states [2021-05-02 11:49:55,880 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:55,880 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-05-02 11:49:55,881 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2021-05-02 11:49:55,881 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 20 states have internal predecessors, (34), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:56,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:56,460 INFO L93 Difference]: Finished difference Result 73 states and 91 transitions. [2021-05-02 11:49:56,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-05-02 11:49:56,461 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 20 states have internal predecessors, (34), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2021-05-02 11:49:56,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:56,463 INFO L225 Difference]: With dead ends: 73 [2021-05-02 11:49:56,463 INFO L226 Difference]: Without dead ends: 71 [2021-05-02 11:49:56,464 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 670.4ms TimeCoverageRelationStatistics Valid=214, Invalid=1046, Unknown=0, NotChecked=0, Total=1260 [2021-05-02 11:49:56,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2021-05-02 11:49:56,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 44. [2021-05-02 11:49:56,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 36 states have (on average 1.25) internal successors, (45), 37 states have internal predecessors, (45), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:49:56,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 52 transitions. [2021-05-02 11:49:56,472 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 52 transitions. Word has length 25 [2021-05-02 11:49:56,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:56,472 INFO L480 AbstractCegarLoop]: Abstraction has 44 states and 52 transitions. [2021-05-02 11:49:56,472 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 20 states have internal predecessors, (34), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:56,472 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2021-05-02 11:49:56,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-05-02 11:49:56,473 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:56,473 INFO L523 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:49:56,689 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:56,689 INFO L428 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:56,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:56,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1781621427, now seen corresponding path program 1 times [2021-05-02 11:49:56,694 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:56,694 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184407965] [2021-05-02 11:49:56,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:56,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:56,742 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:56,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:56,747 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:49:56,747 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:56,747 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184407965] [2021-05-02 11:49:56,747 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184407965] provided 1 perfect and 0 imperfect interpolant sequences [2021-05-02 11:49:56,747 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-05-02 11:49:56,747 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-05-02 11:49:56,747 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298932919] [2021-05-02 11:49:56,747 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-05-02 11:49:56,748 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:56,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-05-02 11:49:56,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-05-02 11:49:56,748 INFO L87 Difference]: Start difference. First operand 44 states and 52 transitions. Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:56,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:56,813 INFO L93 Difference]: Finished difference Result 88 states and 108 transitions. [2021-05-02 11:49:56,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-05-02 11:49:56,813 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2021-05-02 11:49:56,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:56,814 INFO L225 Difference]: With dead ends: 88 [2021-05-02 11:49:56,814 INFO L226 Difference]: Without dead ends: 57 [2021-05-02 11:49:56,815 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 44.4ms TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2021-05-02 11:49:56,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2021-05-02 11:49:56,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 46. [2021-05-02 11:49:56,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 38 states have (on average 1.236842105263158) internal successors, (47), 39 states have internal predecessors, (47), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:49:56,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 54 transitions. [2021-05-02 11:49:56,820 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 54 transitions. Word has length 25 [2021-05-02 11:49:56,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:56,820 INFO L480 AbstractCegarLoop]: Abstraction has 46 states and 54 transitions. [2021-05-02 11:49:56,820 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:56,820 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2021-05-02 11:49:56,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-05-02 11:49:56,820 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:56,821 INFO L523 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:49:56,821 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-05-02 11:49:56,821 INFO L428 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:56,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:56,821 INFO L82 PathProgramCache]: Analyzing trace with hash 1755898038, now seen corresponding path program 1 times [2021-05-02 11:49:56,821 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:56,821 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63723566] [2021-05-02 11:49:56,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:56,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:57,148 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:57,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:57,153 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:57,153 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:57,153 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63723566] [2021-05-02 11:49:57,154 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63723566] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:57,154 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742039252] [2021-05-02 11:49:57,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:57,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:57,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 22 conjunts are in the unsatisfiable core [2021-05-02 11:49:57,202 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:49:57,235 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,276 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,279 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,303 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,305 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,307 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,308 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,309 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,319 INFO L354 Elim1Store]: treesize reduction 39, result has 22.0 percent of original size [2021-05-02 11:49:57,320 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 27 [2021-05-02 11:49:57,321 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:49:57,328 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:49:57,330 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,331 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:49:57,331 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:47, output treesize:44 [2021-05-02 11:49:57,332 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,334 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,357 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,359 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,361 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,364 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,366 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,407 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,410 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,412 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,415 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,416 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,446 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,448 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,466 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,468 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,469 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,471 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,473 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,473 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,476 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,477 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,479 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,481 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,482 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,483 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,484 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,485 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,485 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,486 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,487 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,488 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,503 INFO L354 Elim1Store]: treesize reduction 108, result has 10.0 percent of original size [2021-05-02 11:49:57,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 49 treesize of output 31 [2021-05-02 11:49:57,505 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:49:57,518 INFO L628 ElimStorePlain]: treesize reduction 3, result has 92.3 percent of original size [2021-05-02 11:49:57,521 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,521 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,522 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,523 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,524 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,524 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2021-05-02 11:49:57,525 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:63, output treesize:33 [2021-05-02 11:49:57,525 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,526 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,527 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,527 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,529 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,530 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,558 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,560 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,561 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,562 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,563 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,564 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,565 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,567 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,567 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,568 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,569 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,570 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,571 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,572 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,574 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,576 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,576 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,577 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,578 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,579 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,581 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,581 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,582 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,583 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,584 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,585 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,586 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,588 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,590 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,590 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,591 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,592 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,593 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,595 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,595 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,596 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,597 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,597 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,599 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,627 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,632 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,635 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,636 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,637 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,637 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,638 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,639 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,640 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,656 INFO L354 Elim1Store]: treesize reduction 78, result has 8.2 percent of original size [2021-05-02 11:49:57,656 INFO L388 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 38 treesize of output 16 [2021-05-02 11:49:57,658 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:49:57,663 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:49:57,665 INFO L550 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:49:57,665 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:49, output treesize:3 [2021-05-02 11:49:57,674 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,675 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:57,710 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:49:57,711 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742039252] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:57,711 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:49:57,711 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14] total 28 [2021-05-02 11:49:57,711 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885413509] [2021-05-02 11:49:57,711 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states [2021-05-02 11:49:57,711 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:57,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-05-02 11:49:57,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=670, Unknown=0, NotChecked=0, Total=756 [2021-05-02 11:49:57,712 INFO L87 Difference]: Start difference. First operand 46 states and 54 transitions. Second operand has 28 states, 27 states have (on average 1.6296296296296295) internal successors, (44), 25 states have internal predecessors, (44), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:58,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:58,720 INFO L93 Difference]: Finished difference Result 123 states and 153 transitions. [2021-05-02 11:49:58,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-05-02 11:49:58,720 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 1.6296296296296295) internal successors, (44), 25 states have internal predecessors, (44), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 28 [2021-05-02 11:49:58,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:58,721 INFO L225 Difference]: With dead ends: 123 [2021-05-02 11:49:58,721 INFO L226 Difference]: Without dead ends: 92 [2021-05-02 11:49:58,722 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 19 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 491 ImplicationChecksByTransitivity, 974.7ms TimeCoverageRelationStatistics Valid=283, Invalid=1787, Unknown=0, NotChecked=0, Total=2070 [2021-05-02 11:49:58,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2021-05-02 11:49:58,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 49. [2021-05-02 11:49:58,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 41 states have (on average 1.2195121951219512) internal successors, (50), 42 states have internal predecessors, (50), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:49:58,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 57 transitions. [2021-05-02 11:49:58,728 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 57 transitions. Word has length 28 [2021-05-02 11:49:58,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:58,728 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 57 transitions. [2021-05-02 11:49:58,729 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 28 states, 27 states have (on average 1.6296296296296295) internal successors, (44), 25 states have internal predecessors, (44), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:58,729 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 57 transitions. [2021-05-02 11:49:58,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-05-02 11:49:58,729 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:58,729 INFO L523 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:49:58,946 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:58,946 INFO L428 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:58,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:58,946 INFO L82 PathProgramCache]: Analyzing trace with hash -990333180, now seen corresponding path program 2 times [2021-05-02 11:49:58,946 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:58,946 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275864901] [2021-05-02 11:49:58,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:58,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:59,023 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:59,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:59,026 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:59,027 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:59,027 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275864901] [2021-05-02 11:49:59,027 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275864901] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:59,027 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1566547582] [2021-05-02 11:49:59,027 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:59,066 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 11:49:59,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:49:59,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 12 conjunts are in the unsatisfiable core [2021-05-02 11:49:59,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:49:59,092 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:59,145 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:59,157 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:49:59,158 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1566547582] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:59,158 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:49:59,158 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 10 [2021-05-02 11:49:59,158 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400568132] [2021-05-02 11:49:59,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-05-02 11:49:59,158 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:59,159 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-05-02 11:49:59,159 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-05-02 11:49:59,159 INFO L87 Difference]: Start difference. First operand 49 states and 57 transitions. Second operand has 10 states, 10 states have (on average 3.0) internal successors, (30), 9 states have internal predecessors, (30), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:59,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:59,266 INFO L93 Difference]: Finished difference Result 125 states and 152 transitions. [2021-05-02 11:49:59,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-05-02 11:49:59,267 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 9 states have internal predecessors, (30), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2021-05-02 11:49:59,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:59,268 INFO L225 Difference]: With dead ends: 125 [2021-05-02 11:49:59,268 INFO L226 Difference]: Without dead ends: 91 [2021-05-02 11:49:59,268 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 30 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 66.5ms TimeCoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-05-02 11:49:59,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2021-05-02 11:49:59,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 62. [2021-05-02 11:49:59,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 54 states have (on average 1.2037037037037037) internal successors, (65), 55 states have internal predecessors, (65), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:49:59,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 72 transitions. [2021-05-02 11:49:59,274 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 72 transitions. Word has length 31 [2021-05-02 11:49:59,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:59,275 INFO L480 AbstractCegarLoop]: Abstraction has 62 states and 72 transitions. [2021-05-02 11:49:59,275 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 9 states have internal predecessors, (30), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:49:59,275 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 72 transitions. [2021-05-02 11:49:59,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-05-02 11:49:59,275 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:59,275 INFO L523 BasicCegarLoop]: trace histogram [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] [2021-05-02 11:49:59,491 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:59,491 INFO L428 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:49:59,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:49:59,492 INFO L82 PathProgramCache]: Analyzing trace with hash -405243253, now seen corresponding path program 1 times [2021-05-02 11:49:59,492 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:49:59,492 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914107057] [2021-05-02 11:49:59,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:49:59,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:59,580 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:49:59,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:59,584 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-05-02 11:49:59,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:59,587 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:49:59,587 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:49:59,587 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914107057] [2021-05-02 11:49:59,587 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914107057] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:59,587 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1284297775] [2021-05-02 11:49:59,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:49:59,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:49:59,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 12 conjunts are in the unsatisfiable core [2021-05-02 11:49:59,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:49:59,652 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:59,673 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:59,674 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:59,698 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:49:59,704 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:49:59,704 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1284297775] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:49:59,704 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:49:59,704 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 11 [2021-05-02 11:49:59,704 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423838957] [2021-05-02 11:49:59,705 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-05-02 11:49:59,705 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:49:59,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-05-02 11:49:59,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-05-02 11:49:59,705 INFO L87 Difference]: Start difference. First operand 62 states and 72 transitions. Second operand has 11 states, 11 states have (on average 2.909090909090909) internal successors, (32), 10 states have internal predecessors, (32), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-05-02 11:49:59,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:49:59,855 INFO L93 Difference]: Finished difference Result 100 states and 118 transitions. [2021-05-02 11:49:59,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-05-02 11:49:59,856 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.909090909090909) internal successors, (32), 10 states have internal predecessors, (32), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 33 [2021-05-02 11:49:59,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:49:59,856 INFO L225 Difference]: With dead ends: 100 [2021-05-02 11:49:59,856 INFO L226 Difference]: Without dead ends: 73 [2021-05-02 11:49:59,857 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 113.8ms TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2021-05-02 11:49:59,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2021-05-02 11:49:59,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 58. [2021-05-02 11:49:59,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 50 states have (on average 1.2) internal successors, (60), 51 states have internal predecessors, (60), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:49:59,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 67 transitions. [2021-05-02 11:49:59,862 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 67 transitions. Word has length 33 [2021-05-02 11:49:59,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:49:59,862 INFO L480 AbstractCegarLoop]: Abstraction has 58 states and 67 transitions. [2021-05-02 11:49:59,862 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 2.909090909090909) internal successors, (32), 10 states have internal predecessors, (32), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-05-02 11:49:59,862 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 67 transitions. [2021-05-02 11:49:59,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-05-02 11:49:59,863 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:49:59,863 INFO L523 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:50:00,080 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-05-02 11:50:00,080 INFO L428 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:00,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:00,081 INFO L82 PathProgramCache]: Analyzing trace with hash 1306424002, now seen corresponding path program 3 times [2021-05-02 11:50:00,081 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:00,081 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481841876] [2021-05-02 11:50:00,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:00,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:00,398 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:00,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:00,405 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:50:00,405 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:00,406 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481841876] [2021-05-02 11:50:00,406 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481841876] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:00,406 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014509198] [2021-05-02 11:50:00,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:00,592 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-05-02 11:50:00,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:50:00,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 28 conjunts are in the unsatisfiable core [2021-05-02 11:50:00,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:00,651 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,655 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,666 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,668 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,670 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,671 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,671 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:00,676 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2021-05-02 11:50:00,678 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:00,685 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:00,687 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,688 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:50:00,688 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:47, output treesize:40 [2021-05-02 11:50:00,689 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,690 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,761 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,764 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,765 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,766 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,767 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:00,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:00,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:00,781 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:00,781 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 29 [2021-05-02 11:50:00,782 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:00,787 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:00,788 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:00,788 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:30, output treesize:17 [2021-05-02 11:50:00,805 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,806 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,811 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:00,811 INFO L388 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 26 treesize of output 10 [2021-05-02 11:50:00,813 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:00,814 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:00,816 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:00,818 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:50:00,819 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,820 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:00,849 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:50:00,849 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014509198] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:00,851 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:00,851 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 24 [2021-05-02 11:50:00,851 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304637032] [2021-05-02 11:50:00,852 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states [2021-05-02 11:50:00,852 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:00,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-05-02 11:50:00,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2021-05-02 11:50:00,853 INFO L87 Difference]: Start difference. First operand 58 states and 67 transitions. Second operand has 24 states, 23 states have (on average 1.7826086956521738) internal successors, (41), 21 states have internal predecessors, (41), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:01,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:50:01,568 INFO L93 Difference]: Finished difference Result 135 states and 165 transitions. [2021-05-02 11:50:01,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-05-02 11:50:01,569 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.7826086956521738) internal successors, (41), 21 states have internal predecessors, (41), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2021-05-02 11:50:01,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:50:01,570 INFO L225 Difference]: With dead ends: 135 [2021-05-02 11:50:01,570 INFO L226 Difference]: Without dead ends: 101 [2021-05-02 11:50:01,572 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 24 SyntacticMatches, 6 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 448 ImplicationChecksByTransitivity, 746.6ms TimeCoverageRelationStatistics Valid=233, Invalid=1327, Unknown=0, NotChecked=0, Total=1560 [2021-05-02 11:50:01,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2021-05-02 11:50:01,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 70. [2021-05-02 11:50:01,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 62 states have (on average 1.2258064516129032) internal successors, (76), 63 states have internal predecessors, (76), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:50:01,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 83 transitions. [2021-05-02 11:50:01,583 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 83 transitions. Word has length 33 [2021-05-02 11:50:01,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:50:01,583 INFO L480 AbstractCegarLoop]: Abstraction has 70 states and 83 transitions. [2021-05-02 11:50:01,583 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 24 states, 23 states have (on average 1.7826086956521738) internal successors, (41), 21 states have internal predecessors, (41), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:01,583 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 83 transitions. [2021-05-02 11:50:01,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-05-02 11:50:01,584 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:50:01,584 INFO L523 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:50:01,805 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:01,805 INFO L428 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:01,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:01,806 INFO L82 PathProgramCache]: Analyzing trace with hash -350564349, now seen corresponding path program 1 times [2021-05-02 11:50:01,806 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:01,806 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716714183] [2021-05-02 11:50:01,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:01,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:02,089 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:02,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:02,095 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:50:02,095 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:02,095 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716714183] [2021-05-02 11:50:02,096 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716714183] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:02,096 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204912929] [2021-05-02 11:50:02,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:02,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:02,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 22 conjunts are in the unsatisfiable core [2021-05-02 11:50:02,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:02,221 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,222 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,225 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,233 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,234 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,270 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,273 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,286 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,288 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,290 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:02,296 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-05-02 11:50:02,298 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:02,303 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:02,304 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:02,304 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:24, output treesize:17 [2021-05-02 11:50:02,353 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,355 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,361 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:02,361 INFO L388 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 26 treesize of output 10 [2021-05-02 11:50:02,363 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:02,364 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:02,364 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:02,365 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:50:02,366 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,367 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:02,395 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:50:02,396 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204912929] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:02,396 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:02,396 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15] total 21 [2021-05-02 11:50:02,396 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372707594] [2021-05-02 11:50:02,396 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states [2021-05-02 11:50:02,396 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:02,397 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-05-02 11:50:02,397 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2021-05-02 11:50:02,397 INFO L87 Difference]: Start difference. First operand 70 states and 83 transitions. Second operand has 21 states, 20 states have (on average 2.25) internal successors, (45), 18 states have internal predecessors, (45), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:03,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:50:03,363 INFO L93 Difference]: Finished difference Result 157 states and 196 transitions. [2021-05-02 11:50:03,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-05-02 11:50:03,363 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.25) internal successors, (45), 18 states have internal predecessors, (45), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 36 [2021-05-02 11:50:03,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:50:03,365 INFO L225 Difference]: With dead ends: 157 [2021-05-02 11:50:03,365 INFO L226 Difference]: Without dead ends: 155 [2021-05-02 11:50:03,367 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 30 SyntacticMatches, 5 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 706 ImplicationChecksByTransitivity, 892.7ms TimeCoverageRelationStatistics Valid=460, Invalid=2090, Unknown=0, NotChecked=0, Total=2550 [2021-05-02 11:50:03,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2021-05-02 11:50:03,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 77. [2021-05-02 11:50:03,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 69 states have (on average 1.2753623188405796) internal successors, (88), 70 states have internal predecessors, (88), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:50:03,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 95 transitions. [2021-05-02 11:50:03,385 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 95 transitions. Word has length 36 [2021-05-02 11:50:03,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:50:03,386 INFO L480 AbstractCegarLoop]: Abstraction has 77 states and 95 transitions. [2021-05-02 11:50:03,402 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 21 states, 20 states have (on average 2.25) internal successors, (45), 18 states have internal predecessors, (45), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:03,402 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 95 transitions. [2021-05-02 11:50:03,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-05-02 11:50:03,405 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:50:03,405 INFO L523 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:50:03,627 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:03,627 INFO L428 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:03,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:03,628 INFO L82 PathProgramCache]: Analyzing trace with hash 350500229, now seen corresponding path program 2 times [2021-05-02 11:50:03,628 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:03,628 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449991613] [2021-05-02 11:50:03,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:03,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:03,699 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:03,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:03,710 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:50:03,710 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:03,710 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449991613] [2021-05-02 11:50:03,710 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449991613] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:03,710 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335236474] [2021-05-02 11:50:03,711 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:03,759 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 11:50:03,759 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:50:03,760 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 6 conjunts are in the unsatisfiable core [2021-05-02 11:50:03,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:03,810 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:03,811 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:03,813 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:03,817 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:03,820 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:03,824 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:03,859 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:50:03,860 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335236474] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:03,860 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:03,860 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 9 [2021-05-02 11:50:03,860 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431925041] [2021-05-02 11:50:03,860 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states [2021-05-02 11:50:03,860 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:03,861 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-05-02 11:50:03,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-05-02 11:50:03,861 INFO L87 Difference]: Start difference. First operand 77 states and 95 transitions. Second operand has 9 states, 9 states have (on average 4.0) internal successors, (36), 8 states have internal predecessors, (36), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:04,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:50:04,029 INFO L93 Difference]: Finished difference Result 151 states and 192 transitions. [2021-05-02 11:50:04,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-05-02 11:50:04,030 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 4.0) internal successors, (36), 8 states have internal predecessors, (36), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 36 [2021-05-02 11:50:04,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:50:04,030 INFO L225 Difference]: With dead ends: 151 [2021-05-02 11:50:04,030 INFO L226 Difference]: Without dead ends: 110 [2021-05-02 11:50:04,031 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 74.9ms TimeCoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2021-05-02 11:50:04,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2021-05-02 11:50:04,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 83. [2021-05-02 11:50:04,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 75 states have (on average 1.2266666666666666) internal successors, (92), 76 states have internal predecessors, (92), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:50:04,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 99 transitions. [2021-05-02 11:50:04,038 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 99 transitions. Word has length 36 [2021-05-02 11:50:04,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:50:04,038 INFO L480 AbstractCegarLoop]: Abstraction has 83 states and 99 transitions. [2021-05-02 11:50:04,038 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 9 states, 9 states have (on average 4.0) internal successors, (36), 8 states have internal predecessors, (36), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:04,039 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 99 transitions. [2021-05-02 11:50:04,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-05-02 11:50:04,039 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:50:04,039 INFO L523 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:50:04,257 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-05-02 11:50:04,257 INFO L428 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:04,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:04,258 INFO L82 PathProgramCache]: Analyzing trace with hash 1169352267, now seen corresponding path program 3 times [2021-05-02 11:50:04,258 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:04,258 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2511578] [2021-05-02 11:50:04,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:04,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:04,659 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:04,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:04,664 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:50:04,664 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:04,664 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2511578] [2021-05-02 11:50:04,665 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2511578] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:04,665 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823240809] [2021-05-02 11:50:04,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:04,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-05-02 11:50:04,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:50:04,770 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 27 conjunts are in the unsatisfiable core [2021-05-02 11:50:04,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:04,824 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:04,831 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:04,862 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:04,864 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:04,865 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:04,878 INFO L354 Elim1Store]: treesize reduction 40, result has 23.1 percent of original size [2021-05-02 11:50:04,879 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 27 [2021-05-02 11:50:04,880 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:04,886 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:04,906 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:04,906 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:45, output treesize:40 [2021-05-02 11:50:05,018 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,021 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,023 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,024 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,028 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,029 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,032 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,033 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,048 INFO L354 Elim1Store]: treesize reduction 109, result has 9.2 percent of original size [2021-05-02 11:50:05,076 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 48 treesize of output 30 [2021-05-02 11:50:05,078 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:05,085 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:05,087 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,088 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:50:05,089 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:59, output treesize:32 [2021-05-02 11:50:05,089 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,091 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,119 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,121 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,127 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,128 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,152 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,155 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,158 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,160 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,162 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,187 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,189 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,205 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,218 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,224 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,225 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,227 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,229 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,230 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,231 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,232 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,234 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,235 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,237 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,238 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,240 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,242 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,244 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,244 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,245 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,246 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,249 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,249 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,251 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,251 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,252 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,269 INFO L354 Elim1Store]: treesize reduction 76, result has 22.4 percent of original size [2021-05-02 11:50:05,270 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 32 treesize of output 34 [2021-05-02 11:50:05,273 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:05,279 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:05,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,281 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:50:05,281 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:40, output treesize:27 [2021-05-02 11:50:05,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,328 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,330 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,331 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,332 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,333 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,334 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,336 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,337 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,339 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,340 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,341 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,343 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,344 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,346 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,347 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,376 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,380 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,383 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,384 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,388 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,398 INFO L354 Elim1Store]: treesize reduction 36, result has 7.7 percent of original size [2021-05-02 11:50:05,399 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 35 treesize of output 13 [2021-05-02 11:50:05,400 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:05,404 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:05,406 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:05,406 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:3 [2021-05-02 11:50:05,415 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,416 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:05,454 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:50:05,454 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823240809] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:05,454 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:05,454 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16] total 33 [2021-05-02 11:50:05,454 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191877108] [2021-05-02 11:50:05,455 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states [2021-05-02 11:50:05,455 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:05,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2021-05-02 11:50:05,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=932, Unknown=0, NotChecked=0, Total=1056 [2021-05-02 11:50:05,456 INFO L87 Difference]: Start difference. First operand 83 states and 99 transitions. Second operand has 33 states, 32 states have (on average 1.8125) internal successors, (58), 30 states have internal predecessors, (58), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:06,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:50:06,129 INFO L93 Difference]: Finished difference Result 109 states and 129 transitions. [2021-05-02 11:50:06,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-05-02 11:50:06,129 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 1.8125) internal successors, (58), 30 states have internal predecessors, (58), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 36 [2021-05-02 11:50:06,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:50:06,131 INFO L225 Difference]: With dead ends: 109 [2021-05-02 11:50:06,131 INFO L226 Difference]: Without dead ends: 107 [2021-05-02 11:50:06,131 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 24 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 553 ImplicationChecksByTransitivity, 946.4ms TimeCoverageRelationStatistics Valid=228, Invalid=1664, Unknown=0, NotChecked=0, Total=1892 [2021-05-02 11:50:06,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2021-05-02 11:50:06,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 83. [2021-05-02 11:50:06,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 75 states have (on average 1.2266666666666666) internal successors, (92), 76 states have internal predecessors, (92), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:50:06,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 99 transitions. [2021-05-02 11:50:06,144 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 99 transitions. Word has length 36 [2021-05-02 11:50:06,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:50:06,144 INFO L480 AbstractCegarLoop]: Abstraction has 83 states and 99 transitions. [2021-05-02 11:50:06,144 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 33 states, 32 states have (on average 1.8125) internal successors, (58), 30 states have internal predecessors, (58), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:06,144 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 99 transitions. [2021-05-02 11:50:06,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-05-02 11:50:06,146 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:50:06,146 INFO L523 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:50:06,370 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-05-02 11:50:06,370 INFO L428 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:06,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:06,371 INFO L82 PathProgramCache]: Analyzing trace with hash -930331484, now seen corresponding path program 4 times [2021-05-02 11:50:06,371 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:06,371 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79396237] [2021-05-02 11:50:06,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:06,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:06,761 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:06,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:06,765 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:50:06,765 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:06,765 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79396237] [2021-05-02 11:50:06,765 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79396237] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:06,765 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16549188] [2021-05-02 11:50:06,766 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:06,823 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-05-02 11:50:06,823 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:50:06,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 26 conjunts are in the unsatisfiable core [2021-05-02 11:50:06,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:06,904 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,907 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,931 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,932 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,935 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,948 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,961 INFO L354 Elim1Store]: treesize reduction 39, result has 22.0 percent of original size [2021-05-02 11:50:06,962 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 27 [2021-05-02 11:50:06,963 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:06,970 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:06,971 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,972 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:50:06,972 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:44, output treesize:41 [2021-05-02 11:50:06,972 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:06,973 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,014 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,015 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,016 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,019 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,020 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,064 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,069 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,071 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,073 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,074 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,104 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,105 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,107 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,109 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,110 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,118 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,120 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,126 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,132 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,145 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,146 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,147 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,148 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,148 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,149 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,150 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,151 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,152 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,154 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,155 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,156 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,157 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,158 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,177 INFO L354 Elim1Store]: treesize reduction 108, result has 10.0 percent of original size [2021-05-02 11:50:07,177 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 49 treesize of output 31 [2021-05-02 11:50:07,179 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:07,186 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:07,190 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,190 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,191 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,191 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,192 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,193 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2021-05-02 11:50:07,193 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:33 [2021-05-02 11:50:07,194 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,195 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,196 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,196 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,197 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,198 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,242 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,244 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,245 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,247 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,248 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,248 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,249 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,252 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,253 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,253 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,254 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,254 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,255 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,256 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,259 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,262 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,262 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,263 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,264 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,265 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,267 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,267 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,286 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,287 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,288 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,291 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,293 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,294 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,297 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,298 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,299 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,301 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,303 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,305 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,306 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,306 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,307 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,308 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,309 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,345 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,350 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,353 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,354 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,354 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,355 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,357 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,357 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,358 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,377 INFO L354 Elim1Store]: treesize reduction 78, result has 8.2 percent of original size [2021-05-02 11:50:07,377 INFO L388 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 38 treesize of output 16 [2021-05-02 11:50:07,379 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:07,385 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:07,386 INFO L550 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:07,386 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:49, output treesize:3 [2021-05-02 11:50:07,397 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,398 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:07,442 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-05-02 11:50:07,442 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16549188] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:07,442 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:07,443 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 13] total 29 [2021-05-02 11:50:07,443 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667251914] [2021-05-02 11:50:07,443 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states [2021-05-02 11:50:07,444 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:07,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-05-02 11:50:07,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=723, Unknown=0, NotChecked=0, Total=812 [2021-05-02 11:50:07,445 INFO L87 Difference]: Start difference. First operand 83 states and 99 transitions. Second operand has 29 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 26 states have internal predecessors, (62), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:09,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:50:09,336 INFO L93 Difference]: Finished difference Result 164 states and 199 transitions. [2021-05-02 11:50:09,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2021-05-02 11:50:09,336 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 26 states have internal predecessors, (62), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2021-05-02 11:50:09,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:50:09,338 INFO L225 Difference]: With dead ends: 164 [2021-05-02 11:50:09,338 INFO L226 Difference]: Without dead ends: 122 [2021-05-02 11:50:09,339 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 34 SyntacticMatches, 2 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1123 ImplicationChecksByTransitivity, 1789.9ms TimeCoverageRelationStatistics Valid=516, Invalid=3644, Unknown=0, NotChecked=0, Total=4160 [2021-05-02 11:50:09,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2021-05-02 11:50:09,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 77. [2021-05-02 11:50:09,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 69 states have (on average 1.1884057971014492) internal successors, (82), 70 states have internal predecessors, (82), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:50:09,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 89 transitions. [2021-05-02 11:50:09,344 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 89 transitions. Word has length 39 [2021-05-02 11:50:09,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:50:09,359 INFO L480 AbstractCegarLoop]: Abstraction has 77 states and 89 transitions. [2021-05-02 11:50:09,360 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 29 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 26 states have internal predecessors, (62), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:09,360 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 89 transitions. [2021-05-02 11:50:09,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-05-02 11:50:09,361 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:50:09,361 INFO L523 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:50:09,561 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-05-02 11:50:09,562 INFO L428 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:09,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:09,563 INFO L82 PathProgramCache]: Analyzing trace with hash 1624035100, now seen corresponding path program 2 times [2021-05-02 11:50:09,563 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:09,563 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356143564] [2021-05-02 11:50:09,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:09,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:09,775 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:09,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:09,779 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2021-05-02 11:50:09,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:09,783 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:50:09,783 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:09,783 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356143564] [2021-05-02 11:50:09,783 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356143564] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:09,784 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262872581] [2021-05-02 11:50:09,784 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:09,842 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 11:50:09,842 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:50:09,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 31 conjunts are in the unsatisfiable core [2021-05-02 11:50:09,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:09,930 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,932 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,933 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,933 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,938 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-05-02 11:50:09,938 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:09,944 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:09,945 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:09,945 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:7 [2021-05-02 11:50:09,956 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,958 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,987 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,988 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,989 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:09,997 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-05-02 11:50:09,997 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2021-05-02 11:50:09,998 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:10,001 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:10,002 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:10,002 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:23, output treesize:15 [2021-05-02 11:50:10,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:10,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:10,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:10,032 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:10,033 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:12,041 WARN L860 $PredicateComparison]: unable to prove that (exists ((|v_main_~#v~0.base_BEFORE_CALL_1| Int) (|v_main_~#v~0.offset_BEFORE_CALL_1| Int)) (let ((.cse0 (select |c_#memory_int| |v_main_~#v~0.base_BEFORE_CALL_1|))) (<= (select .cse0 (+ |v_main_~#v~0.offset_BEFORE_CALL_1| 4)) (select .cse0 (+ |v_main_~#v~0.offset_BEFORE_CALL_1| 8))))) is different from true [2021-05-02 11:50:12,042 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:12,043 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:12,045 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:12,046 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:12,064 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:14,105 WARN L205 SmtUtils]: Spent 2.01 s on a formula simplification that was a NOOP. DAG size: 16 [2021-05-02 11:50:14,106 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:14,108 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:14,109 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:14,110 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:14,111 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,157 WARN L205 SmtUtils]: Spent 2.01 s on a formula simplification that was a NOOP. DAG size: 17 [2021-05-02 11:50:18,158 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,159 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,160 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,161 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,162 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,163 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,164 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,165 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,166 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,167 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,168 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,206 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,208 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,212 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-05-02 11:50:18,212 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2021-05-02 11:50:18,213 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:18,215 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:18,215 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:18,215 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:34, output treesize:3 [2021-05-02 11:50:18,216 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:18,218 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:20,261 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 9 trivial. 1 not checked. [2021-05-02 11:50:20,261 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262872581] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:20,261 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:20,261 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 19] total 25 [2021-05-02 11:50:20,262 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320863542] [2021-05-02 11:50:20,262 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states [2021-05-02 11:50:20,262 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:20,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-05-02 11:50:20,262 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=490, Unknown=3, NotChecked=44, Total=600 [2021-05-02 11:50:20,262 INFO L87 Difference]: Start difference. First operand 77 states and 89 transitions. Second operand has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 21 states have internal predecessors, (53), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:50:24,715 WARN L205 SmtUtils]: Spent 2.02 s on a formula simplification that was a NOOP. DAG size: 43 [2021-05-02 11:50:26,772 WARN L205 SmtUtils]: Spent 2.04 s on a formula simplification that was a NOOP. DAG size: 46 [2021-05-02 11:50:30,837 WARN L205 SmtUtils]: Spent 4.05 s on a formula simplification. DAG size of input: 51 DAG size of output: 49 [2021-05-02 11:50:39,019 WARN L205 SmtUtils]: Spent 4.04 s on a formula simplification. DAG size of input: 49 DAG size of output: 46 [2021-05-02 11:50:43,094 WARN L205 SmtUtils]: Spent 4.06 s on a formula simplification. DAG size of input: 52 DAG size of output: 48 [2021-05-02 11:50:43,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:50:43,154 INFO L93 Difference]: Finished difference Result 119 states and 136 transitions. [2021-05-02 11:50:43,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-05-02 11:50:43,155 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 21 states have internal predecessors, (53), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 41 [2021-05-02 11:50:43,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:50:43,155 INFO L225 Difference]: With dead ends: 119 [2021-05-02 11:50:43,155 INFO L226 Difference]: Without dead ends: 117 [2021-05-02 11:50:43,156 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 32 SyntacticMatches, 6 SemanticMatches, 40 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 30804.3ms TimeCoverageRelationStatistics Valid=199, Invalid=1440, Unknown=5, NotChecked=78, Total=1722 [2021-05-02 11:50:43,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2021-05-02 11:50:43,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 92. [2021-05-02 11:50:43,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 82 states have (on average 1.1829268292682926) internal successors, (97), 83 states have internal predecessors, (97), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:50:43,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 106 transitions. [2021-05-02 11:50:43,164 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 106 transitions. Word has length 41 [2021-05-02 11:50:43,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:50:43,164 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 106 transitions. [2021-05-02 11:50:43,164 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 21 states have internal predecessors, (53), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:50:43,164 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 106 transitions. [2021-05-02 11:50:43,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-05-02 11:50:43,165 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:50:43,165 INFO L523 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:50:43,383 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:43,383 INFO L428 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:43,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:43,384 INFO L82 PathProgramCache]: Analyzing trace with hash -1436661232, now seen corresponding path program 2 times [2021-05-02 11:50:43,384 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:43,384 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976507398] [2021-05-02 11:50:43,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:43,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:43,549 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:43,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:43,553 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 19 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-05-02 11:50:43,553 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:43,553 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976507398] [2021-05-02 11:50:43,553 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976507398] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:43,553 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744227395] [2021-05-02 11:50:43,553 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:43,628 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 11:50:43,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:50:43,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 30 conjunts are in the unsatisfiable core [2021-05-02 11:50:43,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:43,747 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,750 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,806 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,808 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,809 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,814 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2021-05-02 11:50:43,816 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:43,823 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:43,824 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:43,824 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:34, output treesize:27 [2021-05-02 11:50:43,898 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,900 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,901 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,902 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,903 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,903 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,904 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,905 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,905 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,906 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,906 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,907 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,907 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,915 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:43,915 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2021-05-02 11:50:43,916 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:43,924 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:43,925 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:43,925 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:41, output treesize:20 [2021-05-02 11:50:43,927 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,928 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,954 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,981 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,983 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,984 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,985 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,985 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,986 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,987 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:43,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:43,997 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:43,998 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 43 [2021-05-02 11:50:43,999 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:44,007 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:44,008 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,009 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:50:44,009 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:49, output treesize:45 [2021-05-02 11:50:44,009 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,010 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,056 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,057 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,058 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,060 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,061 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,062 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,063 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,064 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,066 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,067 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,068 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,069 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,070 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,072 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,073 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,074 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,076 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,077 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,078 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,078 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,079 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,079 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,080 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,081 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,081 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,082 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,083 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,083 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,084 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,085 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:50:44,118 INFO L354 Elim1Store]: treesize reduction 52, result has 49.5 percent of original size [2021-05-02 11:50:44,118 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 50 treesize of output 85 [2021-05-02 11:50:44,123 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:44,135 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:44,137 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,138 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,140 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,141 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:44,141 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:61, output treesize:17 [2021-05-02 11:50:44,194 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,195 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,199 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:44,199 INFO L388 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 26 treesize of output 10 [2021-05-02 11:50:44,200 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:44,201 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:44,201 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:44,202 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:50:44,220 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,221 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:44,262 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:50:44,263 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744227395] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:44,263 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:44,263 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 19] total 28 [2021-05-02 11:50:44,263 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587456786] [2021-05-02 11:50:44,263 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states [2021-05-02 11:50:44,263 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:44,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-05-02 11:50:44,264 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=663, Unknown=0, NotChecked=0, Total=756 [2021-05-02 11:50:44,264 INFO L87 Difference]: Start difference. First operand 92 states and 106 transitions. Second operand has 28 states, 27 states have (on average 2.5185185185185186) internal successors, (68), 26 states have internal predecessors, (68), 3 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:46,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:50:46,279 INFO L93 Difference]: Finished difference Result 279 states and 332 transitions. [2021-05-02 11:50:46,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-05-02 11:50:46,280 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 2.5185185185185186) internal successors, (68), 26 states have internal predecessors, (68), 3 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2021-05-02 11:50:46,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:50:46,281 INFO L225 Difference]: With dead ends: 279 [2021-05-02 11:50:46,281 INFO L226 Difference]: Without dead ends: 240 [2021-05-02 11:50:46,282 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 931 ImplicationChecksByTransitivity, 1283.6ms TimeCoverageRelationStatistics Valid=448, Invalid=3458, Unknown=0, NotChecked=0, Total=3906 [2021-05-02 11:50:46,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2021-05-02 11:50:46,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 123. [2021-05-02 11:50:46,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 113 states have (on average 1.176991150442478) internal successors, (133), 114 states have internal predecessors, (133), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:50:46,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 142 transitions. [2021-05-02 11:50:46,291 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 142 transitions. Word has length 42 [2021-05-02 11:50:46,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:50:46,291 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 142 transitions. [2021-05-02 11:50:46,291 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 28 states, 27 states have (on average 2.5185185185185186) internal successors, (68), 26 states have internal predecessors, (68), 3 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:50:46,291 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 142 transitions. [2021-05-02 11:50:46,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-05-02 11:50:46,292 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:50:46,292 INFO L523 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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] [2021-05-02 11:50:46,500 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,13 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:46,501 INFO L428 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:50:46,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:50:46,501 INFO L82 PathProgramCache]: Analyzing trace with hash -2084807843, now seen corresponding path program 1 times [2021-05-02 11:50:46,501 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:50:46,501 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840940247] [2021-05-02 11:50:46,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:50:46,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:46,696 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:50:46,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:46,700 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-05-02 11:50:46,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:46,702 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:50:46,702 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:50:46,702 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840940247] [2021-05-02 11:50:46,702 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840940247] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:46,702 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458888556] [2021-05-02 11:50:46,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:50:46,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:50:46,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 31 conjunts are in the unsatisfiable core [2021-05-02 11:50:46,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:50:46,798 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,800 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,809 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,810 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,811 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,823 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-05-02 11:50:46,824 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 24 [2021-05-02 11:50:46,825 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:46,829 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:46,830 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:46,830 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2021-05-02 11:50:46,909 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,910 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,911 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,913 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,913 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,914 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,914 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,915 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,916 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,917 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,918 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,918 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,919 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,934 INFO L354 Elim1Store]: treesize reduction 86, result has 9.5 percent of original size [2021-05-02 11:50:46,934 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 43 treesize of output 30 [2021-05-02 11:50:46,935 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:46,940 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:46,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,942 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:50:46,942 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:49, output treesize:27 [2021-05-02 11:50:46,942 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,943 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,962 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,963 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,964 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,965 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:46,966 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:50,994 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:50,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:50,996 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:50,998 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:50,998 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,023 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,024 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,026 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,027 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,053 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,054 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,055 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,056 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,057 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,059 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,060 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,060 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,062 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,063 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,064 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,105 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,106 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,110 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-05-02 11:50:51,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 12 [2021-05-02 11:50:51,112 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:50:51,113 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:50:51,113 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:50:51,113 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:36, output treesize:5 [2021-05-02 11:50:51,115 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,117 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:50:51,157 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:50:51,157 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458888556] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:50:51,157 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:50:51,157 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18] total 24 [2021-05-02 11:50:51,157 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091419861] [2021-05-02 11:50:51,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states [2021-05-02 11:50:51,158 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:50:51,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-05-02 11:50:51,158 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=491, Unknown=1, NotChecked=0, Total=552 [2021-05-02 11:50:51,158 INFO L87 Difference]: Start difference. First operand 123 states and 142 transitions. Second operand has 24 states, 23 states have (on average 2.347826086956522) internal successors, (54), 20 states have internal predecessors, (54), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:51:22,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:51:22,198 INFO L93 Difference]: Finished difference Result 171 states and 194 transitions. [2021-05-02 11:51:22,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-05-02 11:51:22,198 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.347826086956522) internal successors, (54), 20 states have internal predecessors, (54), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 44 [2021-05-02 11:51:22,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:51:22,199 INFO L225 Difference]: With dead ends: 171 [2021-05-02 11:51:22,199 INFO L226 Difference]: Without dead ends: 169 [2021-05-02 11:51:22,200 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 37 SyntacticMatches, 7 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 258 ImplicationChecksByTransitivity, 4807.9ms TimeCoverageRelationStatistics Valid=169, Invalid=1312, Unknown=1, NotChecked=0, Total=1482 [2021-05-02 11:51:22,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2021-05-02 11:51:22,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 123. [2021-05-02 11:51:22,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 113 states have (on average 1.176991150442478) internal successors, (133), 114 states have internal predecessors, (133), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:51:22,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 142 transitions. [2021-05-02 11:51:22,226 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 142 transitions. Word has length 44 [2021-05-02 11:51:22,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:51:22,226 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 142 transitions. [2021-05-02 11:51:22,226 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 24 states, 23 states have (on average 2.347826086956522) internal successors, (54), 20 states have internal predecessors, (54), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:51:22,226 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 142 transitions. [2021-05-02 11:51:22,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-05-02 11:51:22,227 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:51:22,227 INFO L523 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:51:22,427 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-05-02 11:51:22,428 INFO L428 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:51:22,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:51:22,428 INFO L82 PathProgramCache]: Analyzing trace with hash 1128449496, now seen corresponding path program 3 times [2021-05-02 11:51:22,428 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:51:22,428 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753625157] [2021-05-02 11:51:22,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:51:22,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:22,955 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:51:22,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:22,961 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:51:22,962 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:51:22,962 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753625157] [2021-05-02 11:51:22,962 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753625157] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:51:22,962 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156781469] [2021-05-02 11:51:22,962 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:51:23,083 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-05-02 11:51:23,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:51:23,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 31 conjunts are in the unsatisfiable core [2021-05-02 11:51:23,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:51:23,241 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,243 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,259 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,261 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,262 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:23,267 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-05-02 11:51:23,268 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:23,275 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:23,276 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:23,276 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:30, output treesize:23 [2021-05-02 11:51:23,288 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,289 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,317 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,380 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,382 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,383 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,384 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,386 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,388 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,388 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,389 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:23,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:23,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:23,397 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:23,397 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2021-05-02 11:51:23,399 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:23,405 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:23,407 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:23,407 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:36, output treesize:17 [2021-05-02 11:51:23,429 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,430 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,434 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:23,434 INFO L388 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 26 treesize of output 10 [2021-05-02 11:51:23,435 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:23,436 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:23,437 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:23,437 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:51:23,438 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,439 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:23,474 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-05-02 11:51:23,474 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156781469] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:51:23,474 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:51:23,474 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 19] total 30 [2021-05-02 11:51:23,474 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614368005] [2021-05-02 11:51:23,474 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states [2021-05-02 11:51:23,474 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:51:23,475 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-05-02 11:51:23,475 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=746, Unknown=0, NotChecked=0, Total=870 [2021-05-02 11:51:23,475 INFO L87 Difference]: Start difference. First operand 123 states and 142 transitions. Second operand has 30 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:51:24,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:51:24,830 INFO L93 Difference]: Finished difference Result 229 states and 270 transitions. [2021-05-02 11:51:24,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-05-02 11:51:24,831 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 44 [2021-05-02 11:51:24,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:51:24,832 INFO L225 Difference]: With dead ends: 229 [2021-05-02 11:51:24,832 INFO L226 Difference]: Without dead ends: 227 [2021-05-02 11:51:24,833 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 33 SyntacticMatches, 6 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 828 ImplicationChecksByTransitivity, 1258.7ms TimeCoverageRelationStatistics Valid=360, Invalid=2610, Unknown=0, NotChecked=0, Total=2970 [2021-05-02 11:51:24,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2021-05-02 11:51:24,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 132. [2021-05-02 11:51:24,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 122 states have (on average 1.1885245901639345) internal successors, (145), 123 states have internal predecessors, (145), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:51:24,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 154 transitions. [2021-05-02 11:51:24,844 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 154 transitions. Word has length 44 [2021-05-02 11:51:24,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:51:24,844 INFO L480 AbstractCegarLoop]: Abstraction has 132 states and 154 transitions. [2021-05-02 11:51:24,844 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 30 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:51:24,844 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 154 transitions. [2021-05-02 11:51:24,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-05-02 11:51:24,844 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:51:24,845 INFO L523 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:51:25,054 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:51:25,054 INFO L428 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:51:25,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:51:25,055 INFO L82 PathProgramCache]: Analyzing trace with hash -172816864, now seen corresponding path program 5 times [2021-05-02 11:51:25,055 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:51:25,055 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457468768] [2021-05-02 11:51:25,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:51:25,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:25,523 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:51:25,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:25,526 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 41 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:51:25,526 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:51:25,526 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457468768] [2021-05-02 11:51:25,526 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457468768] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:51:25,526 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1585495860] [2021-05-02 11:51:25,526 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:51:25,633 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2021-05-02 11:51:25,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:51:25,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 39 conjunts are in the unsatisfiable core [2021-05-02 11:51:25,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:51:25,651 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,715 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,718 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,755 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,757 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,758 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:25,763 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2021-05-02 11:51:25,765 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:25,773 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:25,774 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:25,774 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:48, output treesize:44 [2021-05-02 11:51:25,883 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,885 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,886 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,886 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,887 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:25,893 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:25,894 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 49 treesize of output 30 [2021-05-02 11:51:25,895 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:25,902 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:25,903 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:25,903 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:58, output treesize:30 [2021-05-02 11:51:25,958 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,960 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,961 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,961 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,962 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:25,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:25,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:25,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:25,970 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:25,970 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2021-05-02 11:51:25,971 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:25,978 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:25,979 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:25,979 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:42, output treesize:27 [2021-05-02 11:51:25,983 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,021 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,023 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,026 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,027 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,027 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,028 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,029 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,029 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:26,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:26,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:26,058 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:26,058 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2021-05-02 11:51:26,059 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:26,065 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:26,066 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:26,067 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:38, output treesize:19 [2021-05-02 11:51:26,089 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,090 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,095 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:26,095 INFO L388 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 28 treesize of output 12 [2021-05-02 11:51:26,096 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:26,098 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:26,099 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:26,099 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:28, output treesize:5 [2021-05-02 11:51:26,100 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,101 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:26,141 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 4 proven. 38 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:51:26,141 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1585495860] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:51:26,141 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:51:26,141 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 31 [2021-05-02 11:51:26,141 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278453992] [2021-05-02 11:51:26,141 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states [2021-05-02 11:51:26,141 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:51:26,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-05-02 11:51:26,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2021-05-02 11:51:26,142 INFO L87 Difference]: Start difference. First operand 132 states and 154 transitions. Second operand has 31 states, 30 states have (on average 2.033333333333333) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:51:27,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:51:27,870 INFO L93 Difference]: Finished difference Result 214 states and 251 transitions. [2021-05-02 11:51:27,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-05-02 11:51:27,872 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 2.033333333333333) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 44 [2021-05-02 11:51:27,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:51:27,873 INFO L225 Difference]: With dead ends: 214 [2021-05-02 11:51:27,873 INFO L226 Difference]: Without dead ends: 212 [2021-05-02 11:51:27,875 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 32 SyntacticMatches, 9 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 936 ImplicationChecksByTransitivity, 1578.1ms TimeCoverageRelationStatistics Valid=377, Invalid=2815, Unknown=0, NotChecked=0, Total=3192 [2021-05-02 11:51:27,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2021-05-02 11:51:27,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 123. [2021-05-02 11:51:27,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 113 states have (on average 1.1858407079646018) internal successors, (134), 114 states have internal predecessors, (134), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:51:27,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 143 transitions. [2021-05-02 11:51:27,894 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 143 transitions. Word has length 44 [2021-05-02 11:51:27,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:51:27,894 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 143 transitions. [2021-05-02 11:51:27,894 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 31 states, 30 states have (on average 2.033333333333333) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:51:27,894 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 143 transitions. [2021-05-02 11:51:27,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2021-05-02 11:51:27,895 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:51:27,895 INFO L523 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:51:28,110 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:51:28,110 INFO L428 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:51:28,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:51:28,110 INFO L82 PathProgramCache]: Analyzing trace with hash -1585209602, now seen corresponding path program 1 times [2021-05-02 11:51:28,110 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:51:28,110 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655696276] [2021-05-02 11:51:28,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:51:28,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:28,761 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:51:28,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:28,789 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2021-05-02 11:51:28,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:28,793 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:51:28,793 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:51:28,793 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655696276] [2021-05-02 11:51:28,793 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655696276] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:51:28,793 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766961555] [2021-05-02 11:51:28,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:51:28,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:51:28,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 42 conjunts are in the unsatisfiable core [2021-05-02 11:51:28,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:51:28,935 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,937 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,949 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,950 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,953 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,953 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,954 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:28,958 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2021-05-02 11:51:28,959 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:28,966 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:28,969 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,970 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:51:28,970 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:47, output treesize:40 [2021-05-02 11:51:28,970 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:28,971 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,049 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,050 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,051 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,058 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:29,058 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 29 [2021-05-02 11:51:29,059 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:29,064 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:29,064 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:29,064 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:39, output treesize:35 [2021-05-02 11:51:29,118 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,119 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,120 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,126 INFO L354 Elim1Store]: treesize reduction 2, result has 33.3 percent of original size [2021-05-02 11:51:29,126 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 39 [2021-05-02 11:51:29,127 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:29,130 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:29,131 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:29,131 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:49, output treesize:30 [2021-05-02 11:51:29,279 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,284 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,284 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,285 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,285 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,285 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,286 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:51:29,308 INFO L354 Elim1Store]: treesize reduction 50, result has 28.6 percent of original size [2021-05-02 11:51:29,309 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 43 treesize of output 56 [2021-05-02 11:51:29,311 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:29,320 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:29,322 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,324 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:29,324 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:49, output treesize:19 [2021-05-02 11:51:29,331 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,331 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,332 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,333 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:29,334 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,401 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,403 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,404 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,405 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,406 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,437 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,438 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,439 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,440 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,440 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,476 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,477 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,479 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,485 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,497 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,498 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,500 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,501 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,501 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,562 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,563 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,567 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:37,567 INFO L388 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 26 treesize of output 10 [2021-05-02 11:51:37,568 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:51:37,569 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:51:37,570 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:51:37,570 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:51:37,571 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,572 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:51:37,623 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:51:37,623 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766961555] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:51:37,623 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:51:37,623 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25] total 41 [2021-05-02 11:51:37,624 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981192030] [2021-05-02 11:51:37,624 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states [2021-05-02 11:51:37,624 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:51:37,624 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2021-05-02 11:51:37,625 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=1444, Unknown=1, NotChecked=0, Total=1640 [2021-05-02 11:51:37,625 INFO L87 Difference]: Start difference. First operand 123 states and 143 transitions. Second operand has 41 states, 40 states have (on average 1.675) internal successors, (67), 37 states have internal predecessors, (67), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:52:51,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:52:51,769 INFO L93 Difference]: Finished difference Result 271 states and 313 transitions. [2021-05-02 11:52:51,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2021-05-02 11:52:51,769 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 40 states have (on average 1.675) internal successors, (67), 37 states have internal predecessors, (67), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 47 [2021-05-02 11:52:51,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:52:51,770 INFO L225 Difference]: With dead ends: 271 [2021-05-02 11:52:51,770 INFO L226 Difference]: Without dead ends: 269 [2021-05-02 11:52:51,772 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 38 SyntacticMatches, 5 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2209 ImplicationChecksByTransitivity, 30513.0ms TimeCoverageRelationStatistics Valid=732, Invalid=6229, Unknown=11, NotChecked=0, Total=6972 [2021-05-02 11:52:51,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2021-05-02 11:52:51,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 191. [2021-05-02 11:52:51,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 174 states have (on average 1.1781609195402298) internal successors, (205), 177 states have internal predecessors, (205), 9 states have call successors, (9), 8 states have call predecessors, (9), 7 states have return successors, (8), 5 states have call predecessors, (8), 8 states have call successors, (8) [2021-05-02 11:52:51,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 222 transitions. [2021-05-02 11:52:51,795 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 222 transitions. Word has length 47 [2021-05-02 11:52:51,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:52:51,795 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 222 transitions. [2021-05-02 11:52:51,795 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 41 states, 40 states have (on average 1.675) internal successors, (67), 37 states have internal predecessors, (67), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:52:51,796 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 222 transitions. [2021-05-02 11:52:51,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-05-02 11:52:51,797 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:52:51,797 INFO L523 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:52:51,997 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,17 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:52:51,998 INFO L428 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:52:51,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:52:51,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1571697014, now seen corresponding path program 3 times [2021-05-02 11:52:51,998 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:52:51,998 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929649368] [2021-05-02 11:52:51,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:52:52,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:52,129 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:52:52,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:52,133 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2021-05-02 11:52:52,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:52,137 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2021-05-02 11:52:52,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:52,141 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-05-02 11:52:52,141 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:52:52,141 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929649368] [2021-05-02 11:52:52,141 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929649368] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:52:52,141 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812119012] [2021-05-02 11:52:52,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:52:52,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-05-02 11:52:52,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:52:52,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 14 conjunts are in the unsatisfiable core [2021-05-02 11:52:52,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:52:52,395 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:52,416 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:52,417 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:52,445 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:52,446 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:52,473 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:52,478 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-05-02 11:52:52,478 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812119012] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:52:52,478 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:52:52,478 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9] total 13 [2021-05-02 11:52:52,479 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386289870] [2021-05-02 11:52:52,479 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-05-02 11:52:52,479 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:52:52,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-05-02 11:52:52,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2021-05-02 11:52:52,480 INFO L87 Difference]: Start difference. First operand 191 states and 222 transitions. Second operand has 13 states, 13 states have (on average 4.3076923076923075) internal successors, (56), 12 states have internal predecessors, (56), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:52:52,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:52:52,761 INFO L93 Difference]: Finished difference Result 275 states and 322 transitions. [2021-05-02 11:52:52,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-05-02 11:52:52,761 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.3076923076923075) internal successors, (56), 12 states have internal predecessors, (56), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 49 [2021-05-02 11:52:52,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:52:52,762 INFO L225 Difference]: With dead ends: 275 [2021-05-02 11:52:52,762 INFO L226 Difference]: Without dead ends: 215 [2021-05-02 11:52:52,764 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 52 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 184.7ms TimeCoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2021-05-02 11:52:52,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2021-05-02 11:52:52,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 178. [2021-05-02 11:52:52,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 161 states have (on average 1.1490683229813665) internal successors, (185), 165 states have internal predecessors, (185), 10 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 5 states have call predecessors, (8), 8 states have call successors, (8) [2021-05-02 11:52:52,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 203 transitions. [2021-05-02 11:52:52,827 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 203 transitions. Word has length 49 [2021-05-02 11:52:52,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:52:52,827 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 203 transitions. [2021-05-02 11:52:52,827 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 4.3076923076923075) internal successors, (56), 12 states have internal predecessors, (56), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:52:52,827 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 203 transitions. [2021-05-02 11:52:52,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2021-05-02 11:52:52,828 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:52:52,828 INFO L523 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:52:53,040 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2021-05-02 11:52:53,041 INFO L428 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:52:53,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:52:53,041 INFO L82 PathProgramCache]: Analyzing trace with hash -1212783309, now seen corresponding path program 4 times [2021-05-02 11:52:53,042 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:52:53,042 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668308421] [2021-05-02 11:52:53,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:52:53,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:53,314 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:52:53,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:53,317 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 7 proven. 47 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:52:53,317 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:52:53,317 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668308421] [2021-05-02 11:52:53,317 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668308421] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:52:53,317 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090663949] [2021-05-02 11:52:53,317 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:52:53,389 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-05-02 11:52:53,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:52:53,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 39 conjunts are in the unsatisfiable core [2021-05-02 11:52:53,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:52:53,436 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,437 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,438 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-05-02 11:52:53,442 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,447 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,448 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,448 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:25, output treesize:10 [2021-05-02 11:52:53,491 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,492 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,494 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,494 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,495 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,498 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-05-02 11:52:53,499 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,506 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,506 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,507 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:31, output treesize:10 [2021-05-02 11:52:53,508 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,509 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,511 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,516 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,517 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,517 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:53,521 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2021-05-02 11:52:53,523 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,527 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,527 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,527 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:32, output treesize:28 [2021-05-02 11:52:53,552 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,553 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,554 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:53,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:53,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:53,560 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,560 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 40 [2021-05-02 11:52:53,561 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,565 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,566 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,566 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:53, output treesize:28 [2021-05-02 11:52:53,625 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,627 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,702 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,703 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,705 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,705 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,706 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,706 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,707 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,708 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,708 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:53,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:53,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:53,716 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,716 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 42 [2021-05-02 11:52:53,718 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,726 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,727 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,728 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:52:53,728 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:58, output treesize:30 [2021-05-02 11:52:53,728 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,729 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,774 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,775 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,780 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,780 INFO L388 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 26 treesize of output 10 [2021-05-02 11:52:53,781 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,783 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:53,783 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:53,783 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:52:53,784 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,785 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:53,820 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 9 proven. 40 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:52:53,820 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090663949] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:52:53,820 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:52:53,820 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 20] total 29 [2021-05-02 11:52:53,820 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880972982] [2021-05-02 11:52:53,820 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states [2021-05-02 11:52:53,820 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:52:53,820 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-05-02 11:52:53,821 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=678, Unknown=0, NotChecked=0, Total=812 [2021-05-02 11:52:53,821 INFO L87 Difference]: Start difference. First operand 178 states and 203 transitions. Second operand has 29 states, 28 states have (on average 2.3214285714285716) internal successors, (65), 26 states have internal predecessors, (65), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:52:55,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:52:55,410 INFO L93 Difference]: Finished difference Result 294 states and 351 transitions. [2021-05-02 11:52:55,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2021-05-02 11:52:55,411 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.3214285714285716) internal successors, (65), 26 states have internal predecessors, (65), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2021-05-02 11:52:55,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:52:55,413 INFO L225 Difference]: With dead ends: 294 [2021-05-02 11:52:55,413 INFO L226 Difference]: Without dead ends: 292 [2021-05-02 11:52:55,414 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 36 SyntacticMatches, 4 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1454 ImplicationChecksByTransitivity, 1419.4ms TimeCoverageRelationStatistics Valid=849, Invalid=3981, Unknown=0, NotChecked=0, Total=4830 [2021-05-02 11:52:55,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2021-05-02 11:52:55,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 212. [2021-05-02 11:52:55,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 193 states have (on average 1.1761658031088082) internal successors, (227), 198 states have internal predecessors, (227), 11 states have call successors, (11), 8 states have call predecessors, (11), 7 states have return successors, (9), 5 states have call predecessors, (9), 9 states have call successors, (9) [2021-05-02 11:52:55,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 247 transitions. [2021-05-02 11:52:55,440 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 247 transitions. Word has length 47 [2021-05-02 11:52:55,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:52:55,440 INFO L480 AbstractCegarLoop]: Abstraction has 212 states and 247 transitions. [2021-05-02 11:52:55,440 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 29 states, 28 states have (on average 2.3214285714285716) internal successors, (65), 26 states have internal predecessors, (65), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:52:55,440 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 247 transitions. [2021-05-02 11:52:55,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2021-05-02 11:52:55,441 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:52:55,441 INFO L523 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:52:55,657 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2021-05-02 11:52:55,657 INFO L428 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:52:55,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:52:55,657 INFO L82 PathProgramCache]: Analyzing trace with hash 1895537965, now seen corresponding path program 5 times [2021-05-02 11:52:55,657 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:52:55,657 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907342402] [2021-05-02 11:52:55,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:52:55,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:56,320 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:52:56,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:56,323 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:52:56,323 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:52:56,324 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907342402] [2021-05-02 11:52:56,324 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907342402] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:52:56,324 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334466132] [2021-05-02 11:52:56,324 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:52:56,511 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2021-05-02 11:52:56,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:52:56,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 38 conjunts are in the unsatisfiable core [2021-05-02 11:52:56,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:52:56,530 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,569 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,570 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,682 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,684 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,709 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,711 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,712 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,716 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-05-02 11:52:56,718 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:56,725 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:56,726 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:56,726 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:42, output treesize:35 [2021-05-02 11:52:56,760 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,761 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,762 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,766 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 62 [2021-05-02 11:52:56,767 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,784 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2021-05-02 11:52:56,785 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:56,789 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:56,790 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:56,798 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:56,799 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:56,799 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:88, output treesize:50 [2021-05-02 11:52:56,859 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,877 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,879 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,880 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,880 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,881 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,881 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,882 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,883 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:52:56,893 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:56,893 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 49 [2021-05-02 11:52:56,895 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:56,902 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:56,904 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,905 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:52:56,905 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:66, output treesize:29 [2021-05-02 11:52:56,921 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:56,922 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:57,020 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:57,022 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:57,026 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:57,026 INFO L388 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 26 treesize of output 10 [2021-05-02 11:52:57,027 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:57,028 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:57,029 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:57,029 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:52:57,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:57,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:57,079 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:52:57,080 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334466132] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:52:57,080 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:52:57,080 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 29 [2021-05-02 11:52:57,080 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028141679] [2021-05-02 11:52:57,080 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states [2021-05-02 11:52:57,080 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:52:57,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-05-02 11:52:57,081 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2021-05-02 11:52:57,081 INFO L87 Difference]: Start difference. First operand 212 states and 247 transitions. Second operand has 29 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 26 states have internal predecessors, (62), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:52:58,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:52:58,429 INFO L93 Difference]: Finished difference Result 263 states and 307 transitions. [2021-05-02 11:52:58,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-05-02 11:52:58,429 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 26 states have internal predecessors, (62), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2021-05-02 11:52:58,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:52:58,431 INFO L225 Difference]: With dead ends: 263 [2021-05-02 11:52:58,431 INFO L226 Difference]: Without dead ends: 261 [2021-05-02 11:52:58,432 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 34 SyntacticMatches, 8 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 638 ImplicationChecksByTransitivity, 1471.2ms TimeCoverageRelationStatistics Valid=284, Invalid=2068, Unknown=0, NotChecked=0, Total=2352 [2021-05-02 11:52:58,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2021-05-02 11:52:58,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 217. [2021-05-02 11:52:58,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 198 states have (on average 1.1767676767676767) internal successors, (233), 203 states have internal predecessors, (233), 11 states have call successors, (11), 8 states have call predecessors, (11), 7 states have return successors, (9), 5 states have call predecessors, (9), 9 states have call successors, (9) [2021-05-02 11:52:58,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 253 transitions. [2021-05-02 11:52:58,456 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 253 transitions. Word has length 47 [2021-05-02 11:52:58,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:52:58,457 INFO L480 AbstractCegarLoop]: Abstraction has 217 states and 253 transitions. [2021-05-02 11:52:58,457 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 29 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 26 states have internal predecessors, (62), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:52:58,457 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 253 transitions. [2021-05-02 11:52:58,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2021-05-02 11:52:58,457 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:52:58,457 INFO L523 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:52:58,661 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2021-05-02 11:52:58,662 INFO L428 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:52:58,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:52:58,662 INFO L82 PathProgramCache]: Analyzing trace with hash -879512715, now seen corresponding path program 6 times [2021-05-02 11:52:58,662 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:52:58,662 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342853] [2021-05-02 11:52:58,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:52:58,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:59,257 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:52:59,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:52:59,265 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 3 proven. 51 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:52:59,265 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:52:59,265 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342853] [2021-05-02 11:52:59,265 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342853] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:52:59,265 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789364250] [2021-05-02 11:52:59,265 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:52:59,757 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2021-05-02 11:52:59,758 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:52:59,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 28 conjunts are in the unsatisfiable core [2021-05-02 11:52:59,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:52:59,884 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,886 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,922 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,923 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,924 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,934 INFO L354 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2021-05-02 11:52:59,934 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 28 [2021-05-02 11:52:59,936 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:52:59,951 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:52:59,952 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:52:59,952 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:46, output treesize:42 [2021-05-02 11:52:59,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,994 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:52:59,996 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,007 INFO L354 Elim1Store]: treesize reduction 60, result has 16.7 percent of original size [2021-05-02 11:53:00,007 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 50 treesize of output 31 [2021-05-02 11:53:00,009 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:00,014 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:00,014 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:53:00,014 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:53, output treesize:25 [2021-05-02 11:53:00,076 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,117 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,118 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,118 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,119 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,120 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,120 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,121 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,121 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,122 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,122 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,124 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,124 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,150 INFO L354 Elim1Store]: treesize reduction 68, result has 20.0 percent of original size [2021-05-02 11:53:00,150 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 30 treesize of output 32 [2021-05-02 11:53:00,151 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:00,158 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:00,159 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:53:00,159 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:33, output treesize:13 [2021-05-02 11:53:00,210 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,212 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,217 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-05-02 11:53:00,217 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 10 [2021-05-02 11:53:00,221 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:00,222 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:00,222 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:53:00,223 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:30, output treesize:3 [2021-05-02 11:53:00,234 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,235 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:00,277 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-05-02 11:53:00,277 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789364250] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:53:00,277 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:53:00,277 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 16] total 37 [2021-05-02 11:53:00,277 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448089930] [2021-05-02 11:53:00,277 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states [2021-05-02 11:53:00,278 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:53:00,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-05-02 11:53:00,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1207, Unknown=0, NotChecked=0, Total=1332 [2021-05-02 11:53:00,278 INFO L87 Difference]: Start difference. First operand 217 states and 253 transitions. Second operand has 37 states, 36 states have (on average 2.111111111111111) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:53:01,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:53:01,987 INFO L93 Difference]: Finished difference Result 269 states and 313 transitions. [2021-05-02 11:53:01,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-05-02 11:53:01,988 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 36 states have (on average 2.111111111111111) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2021-05-02 11:53:01,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:53:01,989 INFO L225 Difference]: With dead ends: 269 [2021-05-02 11:53:01,989 INFO L226 Difference]: Without dead ends: 267 [2021-05-02 11:53:01,990 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 35 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1173 ImplicationChecksByTransitivity, 1790.0ms TimeCoverageRelationStatistics Valid=495, Invalid=3795, Unknown=0, NotChecked=0, Total=4290 [2021-05-02 11:53:01,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2021-05-02 11:53:02,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 173. [2021-05-02 11:53:02,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 160 states have (on average 1.16875) internal successors, (187), 162 states have internal predecessors, (187), 7 states have call successors, (7), 6 states have call predecessors, (7), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2021-05-02 11:53:02,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 199 transitions. [2021-05-02 11:53:02,007 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 199 transitions. Word has length 47 [2021-05-02 11:53:02,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:53:02,008 INFO L480 AbstractCegarLoop]: Abstraction has 173 states and 199 transitions. [2021-05-02 11:53:02,008 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 37 states, 36 states have (on average 2.111111111111111) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:53:02,008 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 199 transitions. [2021-05-02 11:53:02,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2021-05-02 11:53:02,010 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:53:02,010 INFO L523 BasicCegarLoop]: trace histogram [5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:53:02,227 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2021-05-02 11:53:02,227 INFO L428 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:53:02,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:53:02,228 INFO L82 PathProgramCache]: Analyzing trace with hash -42029369, now seen corresponding path program 2 times [2021-05-02 11:53:02,228 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:53:02,228 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268571270] [2021-05-02 11:53:02,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:53:02,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:53:02,908 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:53:02,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:53:02,913 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2021-05-02 11:53:02,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:53:02,915 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 4 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:53:02,915 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:53:02,915 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268571270] [2021-05-02 11:53:02,915 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268571270] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:53:02,915 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110933562] [2021-05-02 11:53:02,915 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:53:02,964 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 11:53:02,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:53:02,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 43 conjunts are in the unsatisfiable core [2021-05-02 11:53:02,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:53:03,052 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,054 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,084 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,085 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,086 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,110 INFO L354 Elim1Store]: treesize reduction 40, result has 23.1 percent of original size [2021-05-02 11:53:03,111 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 27 [2021-05-02 11:53:03,112 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:03,120 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:03,121 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:53:03,121 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2021-05-02 11:53:03,215 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,217 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,218 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,245 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,246 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,247 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,247 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,248 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,249 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,249 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,250 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,266 INFO L354 Elim1Store]: treesize reduction 109, result has 9.2 percent of original size [2021-05-02 11:53:03,266 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 49 treesize of output 30 [2021-05-02 11:53:03,267 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:03,275 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:03,276 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,277 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:53:03,277 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:32 [2021-05-02 11:53:03,278 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,279 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,336 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,338 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,339 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,341 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,342 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,377 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,379 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,380 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,381 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,382 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,415 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,417 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,418 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,419 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,420 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,421 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,422 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,423 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,425 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,426 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,427 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,428 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,429 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,430 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,431 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,431 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,432 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,452 INFO L354 Elim1Store]: treesize reduction 76, result has 22.4 percent of original size [2021-05-02 11:53:03,452 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 38 treesize of output 34 [2021-05-02 11:53:03,454 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:03,462 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:03,463 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,464 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:53:03,464 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:49, output treesize:45 [2021-05-02 11:53:03,464 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,465 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,506 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,507 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,508 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,511 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,512 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,575 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,576 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,578 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,581 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,582 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,625 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,625 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,627 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,628 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,630 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,630 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,631 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,633 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,634 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,634 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,635 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,636 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,674 INFO L354 Elim1Store]: treesize reduction 248, result has 8.8 percent of original size [2021-05-02 11:53:03,675 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 58 treesize of output 42 [2021-05-02 11:53:03,676 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:03,686 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:03,687 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,688 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:53:03,688 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:44 [2021-05-02 11:53:03,689 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,690 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,765 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,766 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,768 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,769 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,771 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,886 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,888 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,889 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,890 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,891 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,954 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,955 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,981 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,983 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,984 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,985 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,986 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,986 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,988 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,988 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,989 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,990 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,990 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,990 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,991 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,991 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,992 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,992 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,994 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,994 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,996 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:03,996 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,029 INFO L354 Elim1Store]: treesize reduction 144, result has 24.2 percent of original size [2021-05-02 11:53:04,030 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 54 treesize of output 64 [2021-05-02 11:53:04,031 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:04,042 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:04,044 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,066 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,069 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,070 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,071 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,071 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,072 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:53:04,072 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:63, output treesize:25 [2021-05-02 11:53:04,072 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,073 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,202 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,203 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,204 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,205 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,206 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,206 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,207 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,208 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,209 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,210 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,211 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,212 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,213 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,214 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,215 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,278 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,279 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,281 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,284 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,286 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,286 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,287 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,288 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,289 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,289 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:04,290 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,886 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,887 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,888 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,889 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,889 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,891 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,891 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,892 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,892 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,936 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,937 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,937 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,938 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,940 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,942 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,943 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,991 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,996 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:28,997 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,024 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,026 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,028 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,029 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,032 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,033 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,033 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,034 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,036 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,036 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,038 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,039 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,040 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,041 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,810 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,811 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,812 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,816 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,816 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,818 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,819 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,820 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,821 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,822 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,866 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,883 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,885 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,885 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,887 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,887 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,888 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,903 INFO L354 Elim1Store]: treesize reduction 40, result has 7.0 percent of original size [2021-05-02 11:53:29,904 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 37 treesize of output 13 [2021-05-02 11:53:29,905 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:53:29,909 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:53:29,910 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:53:29,910 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:3 [2021-05-02 11:53:29,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:29,942 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:53:30,008 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:53:30,008 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110933562] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:53:30,008 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:53:30,008 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 27] total 51 [2021-05-02 11:53:30,008 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274284330] [2021-05-02 11:53:30,008 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states [2021-05-02 11:53:30,008 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:53:30,009 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2021-05-02 11:53:30,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=2346, Unknown=11, NotChecked=0, Total=2550 [2021-05-02 11:53:30,009 INFO L87 Difference]: Start difference. First operand 173 states and 199 transitions. Second operand has 51 states, 49 states have (on average 1.6734693877551021) internal successors, (82), 47 states have internal predecessors, (82), 5 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:54:24,083 WARN L205 SmtUtils]: Spent 2.05 s on a formula simplification that was a NOOP. DAG size: 55 [2021-05-02 11:54:31,070 WARN L205 SmtUtils]: Spent 2.02 s on a formula simplification that was a NOOP. DAG size: 51 [2021-05-02 11:55:43,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:55:43,127 INFO L93 Difference]: Finished difference Result 260 states and 302 transitions. [2021-05-02 11:55:43,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2021-05-02 11:55:43,127 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 49 states have (on average 1.6734693877551021) internal successors, (82), 47 states have internal predecessors, (82), 5 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 50 [2021-05-02 11:55:43,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:55:43,128 INFO L225 Difference]: With dead ends: 260 [2021-05-02 11:55:43,128 INFO L226 Difference]: Without dead ends: 224 [2021-05-02 11:55:43,130 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 30 SyntacticMatches, 6 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2552 ImplicationChecksByTransitivity, 62181.2ms TimeCoverageRelationStatistics Valid=646, Invalid=6642, Unknown=22, NotChecked=0, Total=7310 [2021-05-02 11:55:43,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2021-05-02 11:55:43,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 151. [2021-05-02 11:55:43,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 141 states have (on average 1.2056737588652482) internal successors, (170), 142 states have internal predecessors, (170), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:55:43,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 179 transitions. [2021-05-02 11:55:43,149 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 179 transitions. Word has length 50 [2021-05-02 11:55:43,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:55:43,149 INFO L480 AbstractCegarLoop]: Abstraction has 151 states and 179 transitions. [2021-05-02 11:55:43,149 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 51 states, 49 states have (on average 1.6734693877551021) internal successors, (82), 47 states have internal predecessors, (82), 5 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:55:43,149 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 179 transitions. [2021-05-02 11:55:43,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2021-05-02 11:55:43,150 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:55:43,150 INFO L523 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:55:43,357 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,22 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:55:43,357 INFO L428 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:55:43,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:55:43,358 INFO L82 PathProgramCache]: Analyzing trace with hash -787548180, now seen corresponding path program 2 times [2021-05-02 11:55:43,358 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:55:43,358 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353236717] [2021-05-02 11:55:43,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:55:43,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:55:43,674 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:55:43,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:55:43,678 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2021-05-02 11:55:43,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:55:43,680 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 47 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:55:43,680 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:55:43,680 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353236717] [2021-05-02 11:55:43,680 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353236717] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:55:43,680 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787416099] [2021-05-02 11:55:43,680 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:55:43,731 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 11:55:43,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:55:43,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 34 conjunts are in the unsatisfiable core [2021-05-02 11:55:43,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:55:43,791 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,796 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,861 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,865 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,900 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,902 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,903 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,917 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-05-02 11:55:43,917 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2021-05-02 11:55:43,918 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:55:43,923 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:55:43,924 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:55:43,924 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:23, output treesize:15 [2021-05-02 11:55:43,948 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,950 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,951 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,952 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:43,953 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:45,965 WARN L860 $PredicateComparison]: unable to prove that (exists ((|v_main_~#v~0.base_BEFORE_CALL_5| Int) (|v_main_~#v~0.offset_BEFORE_CALL_5| Int)) (let ((.cse0 (select |c_#memory_int| |v_main_~#v~0.base_BEFORE_CALL_5|))) (<= (select .cse0 (+ |v_main_~#v~0.offset_BEFORE_CALL_5| 4)) (select .cse0 (+ |v_main_~#v~0.offset_BEFORE_CALL_5| 8))))) is different from true [2021-05-02 11:55:45,966 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:45,968 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:45,969 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:45,974 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:45,975 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:48,014 WARN L205 SmtUtils]: Spent 2.01 s on a formula simplification that was a NOOP. DAG size: 16 [2021-05-02 11:55:48,017 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:48,018 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:48,020 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:48,024 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:48,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,085 WARN L205 SmtUtils]: Spent 2.02 s on a formula simplification that was a NOOP. DAG size: 17 [2021-05-02 11:55:52,086 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,087 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,088 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,091 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,092 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,094 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,095 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,096 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,097 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,099 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,101 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,196 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,197 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,207 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-05-02 11:55:52,208 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2021-05-02 11:55:52,210 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:55:52,213 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:55:52,214 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:55:52,214 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:34, output treesize:3 [2021-05-02 11:55:52,216 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:52,217 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:55:54,300 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 16 trivial. 1 not checked. [2021-05-02 11:55:54,300 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787416099] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:55:54,301 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:55:54,301 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19] total 25 [2021-05-02 11:55:54,301 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758883017] [2021-05-02 11:55:54,301 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states [2021-05-02 11:55:54,301 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:55:54,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-05-02 11:55:54,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=494, Unknown=3, NotChecked=44, Total=600 [2021-05-02 11:55:54,302 INFO L87 Difference]: Start difference. First operand 151 states and 179 transitions. Second operand has 25 states, 24 states have (on average 2.4583333333333335) internal successors, (59), 21 states have internal predecessors, (59), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:55:59,230 WARN L205 SmtUtils]: Spent 2.03 s on a formula simplification that was a NOOP. DAG size: 43 [2021-05-02 11:56:01,324 WARN L205 SmtUtils]: Spent 2.03 s on a formula simplification that was a NOOP. DAG size: 46 [2021-05-02 11:56:05,436 WARN L205 SmtUtils]: Spent 4.06 s on a formula simplification. DAG size of input: 51 DAG size of output: 49 [2021-05-02 11:56:13,738 WARN L205 SmtUtils]: Spent 4.06 s on a formula simplification. DAG size of input: 49 DAG size of output: 46 [2021-05-02 11:56:17,823 WARN L205 SmtUtils]: Spent 4.06 s on a formula simplification. DAG size of input: 52 DAG size of output: 48 [2021-05-02 11:56:18,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:56:18,027 INFO L93 Difference]: Finished difference Result 267 states and 317 transitions. [2021-05-02 11:56:18,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2021-05-02 11:56:18,028 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.4583333333333335) internal successors, (59), 21 states have internal predecessors, (59), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 52 [2021-05-02 11:56:18,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:56:18,030 INFO L225 Difference]: With dead ends: 267 [2021-05-02 11:56:18,030 INFO L226 Difference]: Without dead ends: 265 [2021-05-02 11:56:18,030 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 44 SyntacticMatches, 7 SemanticMatches, 55 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 723 ImplicationChecksByTransitivity, 31360.3ms TimeCoverageRelationStatistics Valid=308, Invalid=2771, Unknown=5, NotChecked=108, Total=3192 [2021-05-02 11:56:18,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2021-05-02 11:56:18,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 155. [2021-05-02 11:56:18,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 145 states have (on average 1.2137931034482758) internal successors, (176), 146 states have internal predecessors, (176), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:56:18,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 185 transitions. [2021-05-02 11:56:18,057 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 185 transitions. Word has length 52 [2021-05-02 11:56:18,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:56:18,057 INFO L480 AbstractCegarLoop]: Abstraction has 155 states and 185 transitions. [2021-05-02 11:56:18,058 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 25 states, 24 states have (on average 2.4583333333333335) internal successors, (59), 21 states have internal predecessors, (59), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:56:18,058 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 185 transitions. [2021-05-02 11:56:18,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2021-05-02 11:56:18,059 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:56:18,059 INFO L523 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:56:18,272 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,23 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:56:18,273 INFO L428 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:56:18,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:56:18,274 INFO L82 PathProgramCache]: Analyzing trace with hash -1609585614, now seen corresponding path program 3 times [2021-05-02 11:56:18,274 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:56:18,274 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957464830] [2021-05-02 11:56:18,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:56:18,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:18,902 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:56:18,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:18,906 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2021-05-02 11:56:18,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:18,909 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 4 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:56:18,909 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:56:18,909 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1957464830] [2021-05-02 11:56:18,909 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1957464830] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:18,909 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56457904] [2021-05-02 11:56:18,909 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:56:19,138 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-05-02 11:56:19,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:56:19,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 39 conjunts are in the unsatisfiable core [2021-05-02 11:56:19,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:56:19,219 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,222 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,268 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,270 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,272 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:19,280 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 28 [2021-05-02 11:56:19,282 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:19,296 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:19,297 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:19,297 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:52, output treesize:48 [2021-05-02 11:56:19,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,482 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,483 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,484 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,485 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,486 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,487 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,488 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:19,497 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:19,497 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 50 treesize of output 31 [2021-05-02 11:56:19,499 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:19,510 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:19,512 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,513 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:56:19,513 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:64, output treesize:36 [2021-05-02 11:56:19,514 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,515 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,557 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,559 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,561 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,563 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,564 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,650 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,652 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,654 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,655 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,656 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,702 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,703 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,705 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,706 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,707 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,708 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,710 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,711 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,712 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,713 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,715 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,716 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,717 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,718 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,720 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,721 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,723 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,724 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,725 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,726 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,726 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,727 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,727 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,728 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:19,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:19,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:19,738 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:19,738 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 38 [2021-05-02 11:56:19,740 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:19,750 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:19,751 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,752 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:56:19,752 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:57, output treesize:29 [2021-05-02 11:56:19,752 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,753 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,827 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,828 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,829 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,830 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,830 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,923 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,924 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,925 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,927 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,928 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,967 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,968 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,969 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,971 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:19,971 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,019 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,020 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,021 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,023 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,024 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,026 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,027 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,029 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,032 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,106 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,108 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,113 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:20,113 INFO L388 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 28 treesize of output 12 [2021-05-02 11:56:20,115 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:20,117 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:20,117 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:20,118 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:28, output treesize:5 [2021-05-02 11:56:20,119 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,120 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:20,175 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-05-02 11:56:20,175 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56457904] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:20,176 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:56:20,176 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 36 [2021-05-02 11:56:20,176 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748134815] [2021-05-02 11:56:20,176 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states [2021-05-02 11:56:20,176 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:56:20,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-05-02 11:56:20,177 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1098, Unknown=0, NotChecked=0, Total=1260 [2021-05-02 11:56:20,177 INFO L87 Difference]: Start difference. First operand 155 states and 185 transitions. Second operand has 36 states, 35 states have (on average 2.057142857142857) internal successors, (72), 32 states have internal predecessors, (72), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:56:22,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:56:22,845 INFO L93 Difference]: Finished difference Result 216 states and 251 transitions. [2021-05-02 11:56:22,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2021-05-02 11:56:22,846 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 35 states have (on average 2.057142857142857) internal successors, (72), 32 states have internal predecessors, (72), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 52 [2021-05-02 11:56:22,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:56:22,847 INFO L225 Difference]: With dead ends: 216 [2021-05-02 11:56:22,847 INFO L226 Difference]: Without dead ends: 214 [2021-05-02 11:56:22,847 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 40 SyntacticMatches, 6 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1113 ImplicationChecksByTransitivity, 2488.0ms TimeCoverageRelationStatistics Valid=433, Invalid=3349, Unknown=0, NotChecked=0, Total=3782 [2021-05-02 11:56:22,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2021-05-02 11:56:22,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 155. [2021-05-02 11:56:22,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 145 states have (on average 1.2137931034482758) internal successors, (176), 146 states have internal predecessors, (176), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:56:22,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 185 transitions. [2021-05-02 11:56:22,863 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 185 transitions. Word has length 52 [2021-05-02 11:56:22,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:56:22,863 INFO L480 AbstractCegarLoop]: Abstraction has 155 states and 185 transitions. [2021-05-02 11:56:22,864 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 36 states, 35 states have (on average 2.057142857142857) internal successors, (72), 32 states have internal predecessors, (72), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:56:22,864 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 185 transitions. [2021-05-02 11:56:22,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-05-02 11:56:22,864 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:56:22,864 INFO L523 BasicCegarLoop]: trace histogram [6, 6, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:56:23,068 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2021-05-02 11:56:23,069 INFO L428 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:56:23,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:56:23,069 INFO L82 PathProgramCache]: Analyzing trace with hash -1994652858, now seen corresponding path program 6 times [2021-05-02 11:56:23,069 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:56:23,069 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896910548] [2021-05-02 11:56:23,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:56:23,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:23,250 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:56:23,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:23,258 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 37 proven. 37 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:56:23,259 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:56:23,259 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896910548] [2021-05-02 11:56:23,259 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896910548] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:23,259 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1992938267] [2021-05-02 11:56:23,259 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:56:23,470 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2021-05-02 11:56:23,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:56:23,472 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 51 conjunts are in the unsatisfiable core [2021-05-02 11:56:23,473 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:56:23,591 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,594 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,650 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,652 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,653 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,658 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2021-05-02 11:56:23,659 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,665 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:23,666 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,667 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:34, output treesize:27 [2021-05-02 11:56:23,767 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,768 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,770 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,770 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,771 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,780 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:23,781 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 31 [2021-05-02 11:56:23,782 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,790 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:23,791 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,792 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:35, output treesize:20 [2021-05-02 11:56:23,864 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,865 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,866 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,867 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,867 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,876 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:23,876 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 31 [2021-05-02 11:56:23,878 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,886 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:23,888 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,888 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:35, output treesize:20 [2021-05-02 11:56:23,952 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,953 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,954 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:23,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:23,965 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:23,965 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2021-05-02 11:56:23,966 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,974 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:23,975 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:23,975 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:39, output treesize:35 [2021-05-02 11:56:24,012 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,013 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,014 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,020 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:56:24,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,030 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:24,030 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 54 treesize of output 65 [2021-05-02 11:56:24,032 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:24,046 INFO L628 ElimStorePlain]: treesize reduction 18, result has 69.5 percent of original size [2021-05-02 11:56:24,047 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:24,047 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:60, output treesize:41 [2021-05-02 11:56:24,122 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,124 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,125 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,125 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:24,136 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:24,136 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 41 [2021-05-02 11:56:24,137 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:24,143 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:24,144 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:24,144 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:45, output treesize:17 [2021-05-02 11:56:24,226 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,227 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,232 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:24,232 INFO L388 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 26 treesize of output 10 [2021-05-02 11:56:24,234 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:24,235 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:24,236 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:24,236 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:56:24,265 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,267 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:24,324 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:56:24,324 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1992938267] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:24,324 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:56:24,324 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 24] total 35 [2021-05-02 11:56:24,324 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102424052] [2021-05-02 11:56:24,325 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states [2021-05-02 11:56:24,325 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:56:24,325 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-05-02 11:56:24,325 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1068, Unknown=0, NotChecked=0, Total=1190 [2021-05-02 11:56:24,326 INFO L87 Difference]: Start difference. First operand 155 states and 185 transitions. Second operand has 35 states, 34 states have (on average 2.676470588235294) internal successors, (91), 33 states have internal predecessors, (91), 3 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:56:26,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:56:26,711 INFO L93 Difference]: Finished difference Result 502 states and 614 transitions. [2021-05-02 11:56:26,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2021-05-02 11:56:26,712 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 2.676470588235294) internal successors, (91), 33 states have internal predecessors, (91), 3 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2021-05-02 11:56:26,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:56:26,714 INFO L225 Difference]: With dead ends: 502 [2021-05-02 11:56:26,714 INFO L226 Difference]: Without dead ends: 439 [2021-05-02 11:56:26,715 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1281 ImplicationChecksByTransitivity, 1743.3ms TimeCoverageRelationStatistics Valid=487, Invalid=4483, Unknown=0, NotChecked=0, Total=4970 [2021-05-02 11:56:26,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2021-05-02 11:56:26,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 253. [2021-05-02 11:56:26,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 243 states have (on average 1.2181069958847737) internal successors, (296), 244 states have internal predecessors, (296), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:56:26,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 305 transitions. [2021-05-02 11:56:26,757 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 305 transitions. Word has length 53 [2021-05-02 11:56:26,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:56:26,757 INFO L480 AbstractCegarLoop]: Abstraction has 253 states and 305 transitions. [2021-05-02 11:56:26,757 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 35 states, 34 states have (on average 2.676470588235294) internal successors, (91), 33 states have internal predecessors, (91), 3 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:56:26,757 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 305 transitions. [2021-05-02 11:56:26,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-05-02 11:56:26,758 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:56:26,758 INFO L523 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:56:26,985 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,25 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:56:26,985 INFO L428 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:56:26,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:56:26,985 INFO L82 PathProgramCache]: Analyzing trace with hash 650625165, now seen corresponding path program 4 times [2021-05-02 11:56:26,986 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:56:26,986 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294177962] [2021-05-02 11:56:26,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:56:27,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:27,307 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:56:27,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:27,312 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2021-05-02 11:56:27,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:27,315 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 2 proven. 59 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:56:27,315 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:56:27,315 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294177962] [2021-05-02 11:56:27,315 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294177962] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:27,315 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864521744] [2021-05-02 11:56:27,315 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:56:27,481 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-05-02 11:56:27,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:56:27,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 37 conjunts are in the unsatisfiable core [2021-05-02 11:56:27,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:56:27,621 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,675 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,678 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,712 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,713 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,715 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,715 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,716 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:27,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2021-05-02 11:56:27,722 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:27,731 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:27,732 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,733 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:56:27,733 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:47, output treesize:43 [2021-05-02 11:56:27,733 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,734 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,792 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,793 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,795 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,797 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,799 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,868 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,870 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,871 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,872 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,874 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,919 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,920 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,922 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,923 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,924 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,926 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,927 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,929 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,930 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,931 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,931 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,932 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,932 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,933 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,935 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,936 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,941 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:56:27,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:27,944 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:27,945 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 48 treesize of output 42 [2021-05-02 11:56:27,946 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:27,967 INFO L628 ElimStorePlain]: treesize reduction 11, result has 78.0 percent of original size [2021-05-02 11:56:27,968 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,969 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,970 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,970 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,971 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,972 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2021-05-02 11:56:27,972 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:62, output treesize:36 [2021-05-02 11:56:27,972 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,973 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,974 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,974 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,975 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:27,976 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,055 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,057 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,059 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,059 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,060 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,061 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,062 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,063 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,064 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,065 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,065 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,066 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,067 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,069 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,070 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,071 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,072 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,073 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,073 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,074 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,076 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,076 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,077 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,078 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,078 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,080 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,081 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,082 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,084 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,085 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,085 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,086 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,087 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,088 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,089 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,090 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,090 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,091 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,092 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,146 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,147 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,149 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,149 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,150 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,151 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,152 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,153 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,154 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,155 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,155 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,156 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,157 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,159 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,161 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,162 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,163 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,163 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,164 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,164 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,165 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,166 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,167 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,167 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,168 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,169 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,170 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,171 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,172 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,172 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,172 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,173 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,174 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,175 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,175 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,176 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,177 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,178 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,314 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,316 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,317 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,317 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,318 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,319 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,319 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,320 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,321 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,321 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,321 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,322 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,323 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,325 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,325 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,326 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,326 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,327 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,327 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,328 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,329 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,329 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,330 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,331 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,332 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,377 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,379 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,382 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,382 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,383 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,384 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,388 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,389 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,390 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,392 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,393 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,394 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,395 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,395 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,396 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,397 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,398 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,398 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,399 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,400 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,401 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,461 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,463 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,465 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,466 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,467 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,467 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,468 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,469 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,470 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,470 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,471 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,472 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,473 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,475 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,475 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,476 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,477 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,477 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,479 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,481 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,482 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,483 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,485 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,486 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,487 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,488 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,489 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,491 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,492 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,493 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,493 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,494 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,495 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,495 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,496 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,496 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,497 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,497 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,498 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,499 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,499 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,500 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,501 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,503 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,503 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,504 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,505 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,505 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,506 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,507 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,507 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,508 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,508 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,509 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,510 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,510 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,510 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,511 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,512 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,513 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,514 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,574 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,575 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,577 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,577 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,578 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,578 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,579 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,581 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,581 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,582 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,583 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,583 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,585 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,586 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,587 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,589 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,589 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,590 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,591 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,592 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,593 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,594 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,594 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,595 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,596 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,597 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,650 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,652 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,654 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,655 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,656 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,656 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,657 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,657 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,658 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:28,664 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:56:28,665 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:56:28,670 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:28,670 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 16 [2021-05-02 11:56:28,684 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:28,691 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:28,693 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:28,693 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:45, output treesize:3 [2021-05-02 11:56:28,724 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,725 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:28,788 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 8 proven. 38 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-05-02 11:56:28,789 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864521744] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:28,789 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:56:28,789 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 21] total 36 [2021-05-02 11:56:28,789 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815878819] [2021-05-02 11:56:28,789 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states [2021-05-02 11:56:28,789 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:56:28,790 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-05-02 11:56:28,790 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1146, Unknown=0, NotChecked=0, Total=1260 [2021-05-02 11:56:28,790 INFO L87 Difference]: Start difference. First operand 253 states and 305 transitions. Second operand has 36 states, 34 states have (on average 2.6470588235294117) internal successors, (90), 32 states have internal predecessors, (90), 5 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:56:32,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:56:32,623 INFO L93 Difference]: Finished difference Result 439 states and 519 transitions. [2021-05-02 11:56:32,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2021-05-02 11:56:32,623 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 34 states have (on average 2.6470588235294117) internal successors, (90), 32 states have internal predecessors, (90), 5 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 55 [2021-05-02 11:56:32,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:56:32,624 INFO L225 Difference]: With dead ends: 439 [2021-05-02 11:56:32,624 INFO L226 Difference]: Without dead ends: 385 [2021-05-02 11:56:32,625 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 43 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2041 ImplicationChecksByTransitivity, 3152.4ms TimeCoverageRelationStatistics Valid=712, Invalid=6944, Unknown=0, NotChecked=0, Total=7656 [2021-05-02 11:56:32,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2021-05-02 11:56:32,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 239. [2021-05-02 11:56:32,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 229 states have (on average 1.2096069868995634) internal successors, (277), 230 states have internal predecessors, (277), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-05-02 11:56:32,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 286 transitions. [2021-05-02 11:56:32,650 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 286 transitions. Word has length 55 [2021-05-02 11:56:32,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:56:32,650 INFO L480 AbstractCegarLoop]: Abstraction has 239 states and 286 transitions. [2021-05-02 11:56:32,651 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 36 states, 34 states have (on average 2.6470588235294117) internal successors, (90), 32 states have internal predecessors, (90), 5 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-05-02 11:56:32,651 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 286 transitions. [2021-05-02 11:56:32,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2021-05-02 11:56:32,651 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:56:32,651 INFO L523 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:56:32,868 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2021-05-02 11:56:32,869 INFO L428 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:56:32,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:56:32,869 INFO L82 PathProgramCache]: Analyzing trace with hash -1147005369, now seen corresponding path program 4 times [2021-05-02 11:56:32,869 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:56:32,869 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231789240] [2021-05-02 11:56:32,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:56:32,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:33,247 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:56:33,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:33,250 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2021-05-02 11:56:33,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:33,253 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-05-02 11:56:33,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:56:33,255 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 4 proven. 44 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-05-02 11:56:33,255 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:56:33,255 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231789240] [2021-05-02 11:56:33,255 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231789240] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:33,255 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936262298] [2021-05-02 11:56:33,255 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:56:33,306 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-05-02 11:56:33,306 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:56:33,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 35 conjunts are in the unsatisfiable core [2021-05-02 11:56:33,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:56:33,372 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,374 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,389 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,391 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,392 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,392 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,396 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 29 [2021-05-02 11:56:33,397 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:33,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:33,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:56:33,402 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 25 [2021-05-02 11:56:33,403 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:33,407 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:33,407 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:33,414 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:33,416 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,416 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:56:33,417 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:47, output treesize:32 [2021-05-02 11:56:33,417 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,418 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,479 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,481 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:33,482 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,553 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,554 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,555 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,556 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,557 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,584 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,585 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,586 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,595 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,597 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,634 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,635 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,636 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,638 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,639 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,640 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,641 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,642 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,644 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,646 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,647 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,687 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,689 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,690 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,691 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,691 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,692 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,693 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,693 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:37,694 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,775 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,776 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,777 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,778 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,779 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,780 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,781 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,782 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,783 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,784 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,784 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,785 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,786 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,787 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,788 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,789 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,790 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,791 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,792 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,793 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,833 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,834 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,838 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:41,839 INFO L388 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 26 treesize of output 10 [2021-05-02 11:56:41,840 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:56:41,841 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:56:41,842 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:56:41,842 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:56:41,843 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,844 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:56:41,899 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-05-02 11:56:41,899 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936262298] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:56:41,899 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:56:41,899 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 25 [2021-05-02 11:56:41,899 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158679577] [2021-05-02 11:56:41,899 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states [2021-05-02 11:56:41,900 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:56:41,900 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-05-02 11:56:41,900 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=519, Unknown=2, NotChecked=0, Total=600 [2021-05-02 11:56:41,900 INFO L87 Difference]: Start difference. First operand 239 states and 286 transitions. Second operand has 25 states, 23 states have (on average 2.6956521739130435) internal successors, (62), 22 states have internal predecessors, (62), 5 states have call successors, (9), 5 states have call predecessors, (9), 3 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2021-05-02 11:57:21,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:57:21,412 INFO L93 Difference]: Finished difference Result 320 states and 376 transitions. [2021-05-02 11:57:21,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-05-02 11:57:21,412 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 2.6956521739130435) internal successors, (62), 22 states have internal predecessors, (62), 5 states have call successors, (9), 5 states have call predecessors, (9), 3 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) Word has length 57 [2021-05-02 11:57:21,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:57:21,413 INFO L225 Difference]: With dead ends: 320 [2021-05-02 11:57:21,413 INFO L226 Difference]: Without dead ends: 318 [2021-05-02 11:57:21,414 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 52 SyntacticMatches, 12 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 524 ImplicationChecksByTransitivity, 13337.0ms TimeCoverageRelationStatistics Valid=269, Invalid=1707, Unknown=4, NotChecked=0, Total=1980 [2021-05-02 11:57:21,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2021-05-02 11:57:21,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 295. [2021-05-02 11:57:21,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 275 states have (on average 1.1927272727272726) internal successors, (328), 278 states have internal predecessors, (328), 11 states have call successors, (11), 9 states have call predecessors, (11), 8 states have return successors, (10), 7 states have call predecessors, (10), 10 states have call successors, (10) [2021-05-02 11:57:21,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 349 transitions. [2021-05-02 11:57:21,453 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 349 transitions. Word has length 57 [2021-05-02 11:57:21,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:57:21,454 INFO L480 AbstractCegarLoop]: Abstraction has 295 states and 349 transitions. [2021-05-02 11:57:21,454 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 25 states, 23 states have (on average 2.6956521739130435) internal successors, (62), 22 states have internal predecessors, (62), 5 states have call successors, (9), 5 states have call predecessors, (9), 3 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2021-05-02 11:57:21,454 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 349 transitions. [2021-05-02 11:57:21,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-05-02 11:57:21,455 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:57:21,455 INFO L523 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:57:21,669 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,27 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:57:21,669 INFO L428 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:57:21,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:57:21,669 INFO L82 PathProgramCache]: Analyzing trace with hash -426979644, now seen corresponding path program 7 times [2021-05-02 11:57:21,669 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:57:21,669 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042447142] [2021-05-02 11:57:21,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:57:21,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:22,291 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:57:22,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:22,295 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 7 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:57:22,296 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:57:22,296 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042447142] [2021-05-02 11:57:22,296 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042447142] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:22,296 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091205103] [2021-05-02 11:57:22,296 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:57:22,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:22,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 33 conjunts are in the unsatisfiable core [2021-05-02 11:57:22,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:57:22,576 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,579 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,664 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,665 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,667 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:22,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-05-02 11:57:22,674 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:22,682 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:22,683 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:22,684 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:44, output treesize:37 [2021-05-02 11:57:22,720 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,722 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,723 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,725 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,726 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,795 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,834 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,836 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,838 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,838 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,839 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,840 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,840 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,841 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,842 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,842 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,843 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,843 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,844 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:22,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:22,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:22,854 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:22,854 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2021-05-02 11:57:22,856 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:22,864 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:22,865 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:22,866 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:36, output treesize:17 [2021-05-02 11:57:22,892 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,893 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,898 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:22,899 INFO L388 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 26 treesize of output 10 [2021-05-02 11:57:22,900 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:22,902 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:22,902 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:22,902 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:57:22,904 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,906 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:22,959 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 0 proven. 67 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-05-02 11:57:22,959 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091205103] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:22,959 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:57:22,960 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 20] total 35 [2021-05-02 11:57:22,960 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677731815] [2021-05-02 11:57:22,960 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states [2021-05-02 11:57:22,960 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:57:22,960 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-05-02 11:57:22,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1024, Unknown=0, NotChecked=0, Total=1190 [2021-05-02 11:57:22,961 INFO L87 Difference]: Start difference. First operand 295 states and 349 transitions. Second operand has 35 states, 34 states have (on average 2.3823529411764706) internal successors, (81), 32 states have internal predecessors, (81), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:57:25,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:57:25,287 INFO L93 Difference]: Finished difference Result 425 states and 506 transitions. [2021-05-02 11:57:25,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-05-02 11:57:25,288 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 2.3823529411764706) internal successors, (81), 32 states have internal predecessors, (81), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2021-05-02 11:57:25,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:57:25,289 INFO L225 Difference]: With dead ends: 425 [2021-05-02 11:57:25,289 INFO L226 Difference]: Without dead ends: 423 [2021-05-02 11:57:25,290 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 42 SyntacticMatches, 6 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1240 ImplicationChecksByTransitivity, 1895.7ms TimeCoverageRelationStatistics Valid=547, Invalid=3875, Unknown=0, NotChecked=0, Total=4422 [2021-05-02 11:57:25,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2021-05-02 11:57:25,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 295. [2021-05-02 11:57:25,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 275 states have (on average 1.1927272727272726) internal successors, (328), 278 states have internal predecessors, (328), 11 states have call successors, (11), 9 states have call predecessors, (11), 8 states have return successors, (10), 7 states have call predecessors, (10), 10 states have call successors, (10) [2021-05-02 11:57:25,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 349 transitions. [2021-05-02 11:57:25,330 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 349 transitions. Word has length 55 [2021-05-02 11:57:25,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:57:25,330 INFO L480 AbstractCegarLoop]: Abstraction has 295 states and 349 transitions. [2021-05-02 11:57:25,330 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 35 states, 34 states have (on average 2.3823529411764706) internal successors, (81), 32 states have internal predecessors, (81), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:57:25,330 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 349 transitions. [2021-05-02 11:57:25,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-05-02 11:57:25,331 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:57:25,331 INFO L523 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:57:25,552 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2021-05-02 11:57:25,552 INFO L428 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:57:25,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:57:25,552 INFO L82 PathProgramCache]: Analyzing trace with hash 1046366456, now seen corresponding path program 8 times [2021-05-02 11:57:25,552 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:57:25,553 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770703948] [2021-05-02 11:57:25,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:57:25,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:26,316 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:57:26,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:26,320 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 0 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:57:26,320 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:57:26,320 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770703948] [2021-05-02 11:57:26,321 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770703948] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:26,321 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125795180] [2021-05-02 11:57:26,321 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:57:26,377 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 11:57:26,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:57:26,381 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 39 conjunts are in the unsatisfiable core [2021-05-02 11:57:26,383 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:57:26,542 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,545 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,605 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,606 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,608 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,613 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-05-02 11:57:26,614 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,622 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,624 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,624 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:30, output treesize:23 [2021-05-02 11:57:26,660 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,661 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,663 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,664 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,687 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,688 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,689 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,691 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,714 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,715 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,716 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,717 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,739 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,741 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,743 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,743 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,744 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,749 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 39 [2021-05-02 11:57:26,749 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,761 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 32 [2021-05-02 11:57:26,763 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,767 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,768 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,780 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,782 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,782 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:65, output treesize:30 [2021-05-02 11:57:26,825 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,826 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,827 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,831 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 60 [2021-05-02 11:57:26,832 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,848 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 44 [2021-05-02 11:57:26,850 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,854 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,855 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,864 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,865 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,865 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:82, output treesize:44 [2021-05-02 11:57:26,909 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,910 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,912 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,912 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,913 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,914 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,914 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,915 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,915 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,916 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,916 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,917 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,918 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:26,929 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,929 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 47 [2021-05-02 11:57:26,931 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,939 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,941 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,941 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:60, output treesize:17 [2021-05-02 11:57:26,968 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,969 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,974 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,974 INFO L388 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 26 treesize of output 10 [2021-05-02 11:57:26,975 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,977 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:26,977 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:26,977 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:57:26,979 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:26,980 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:27,026 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 0 proven. 67 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-05-02 11:57:27,027 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125795180] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:27,027 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:57:27,027 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 21] total 32 [2021-05-02 11:57:27,027 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168837970] [2021-05-02 11:57:27,027 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states [2021-05-02 11:57:27,027 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:57:27,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-05-02 11:57:27,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=865, Unknown=0, NotChecked=0, Total=992 [2021-05-02 11:57:27,028 INFO L87 Difference]: Start difference. First operand 295 states and 349 transitions. Second operand has 32 states, 31 states have (on average 2.225806451612903) internal successors, (69), 29 states have internal predecessors, (69), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:57:29,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:57:29,138 INFO L93 Difference]: Finished difference Result 428 states and 508 transitions. [2021-05-02 11:57:29,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-05-02 11:57:29,139 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 2.225806451612903) internal successors, (69), 29 states have internal predecessors, (69), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2021-05-02 11:57:29,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:57:29,140 INFO L225 Difference]: With dead ends: 428 [2021-05-02 11:57:29,140 INFO L226 Difference]: Without dead ends: 426 [2021-05-02 11:57:29,141 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 40 SyntacticMatches, 13 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 826 ImplicationChecksByTransitivity, 1765.3ms TimeCoverageRelationStatistics Valid=302, Invalid=2454, Unknown=0, NotChecked=0, Total=2756 [2021-05-02 11:57:29,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2021-05-02 11:57:29,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 298. [2021-05-02 11:57:29,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 278 states have (on average 1.1942446043165467) internal successors, (332), 281 states have internal predecessors, (332), 11 states have call successors, (11), 9 states have call predecessors, (11), 8 states have return successors, (10), 7 states have call predecessors, (10), 10 states have call successors, (10) [2021-05-02 11:57:29,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 353 transitions. [2021-05-02 11:57:29,181 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 353 transitions. Word has length 55 [2021-05-02 11:57:29,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:57:29,181 INFO L480 AbstractCegarLoop]: Abstraction has 298 states and 353 transitions. [2021-05-02 11:57:29,181 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 32 states, 31 states have (on average 2.225806451612903) internal successors, (69), 29 states have internal predecessors, (69), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:57:29,181 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 353 transitions. [2021-05-02 11:57:29,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-05-02 11:57:29,182 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:57:29,182 INFO L523 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:57:29,396 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2021-05-02 11:57:29,397 INFO L428 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:57:29,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:57:29,397 INFO L82 PathProgramCache]: Analyzing trace with hash -140336322, now seen corresponding path program 9 times [2021-05-02 11:57:29,397 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:57:29,397 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911446854] [2021-05-02 11:57:29,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:57:29,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:30,329 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:57:30,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:30,333 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 3 proven. 89 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:57:30,333 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:57:30,333 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911446854] [2021-05-02 11:57:30,333 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911446854] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:30,333 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530410906] [2021-05-02 11:57:30,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:57:30,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2021-05-02 11:57:30,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:57:30,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 39 conjunts are in the unsatisfiable core [2021-05-02 11:57:30,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:57:30,742 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,744 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,764 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,766 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,767 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,771 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 27 [2021-05-02 11:57:30,771 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,777 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2021-05-02 11:57:30,778 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:30,782 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:30,783 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:30,789 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:30,791 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:30,791 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:40, output treesize:25 [2021-05-02 11:57:30,861 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,862 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,864 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,875 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:30,875 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 47 [2021-05-02 11:57:30,876 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:30,885 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:30,886 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:30,886 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:55, output treesize:51 [2021-05-02 11:57:30,930 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,932 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,933 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:30,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:30,945 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:30,946 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 49 [2021-05-02 11:57:30,947 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:30,955 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:30,956 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:30,956 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:61, output treesize:25 [2021-05-02 11:57:30,960 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,023 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,024 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,026 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,026 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,027 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,027 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,027 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,028 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,028 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,029 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,029 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,030 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:31,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:31,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:31,039 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:31,039 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2021-05-02 11:57:31,040 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:31,046 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:31,050 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:31,050 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:36, output treesize:17 [2021-05-02 11:57:31,072 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,074 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,078 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:31,078 INFO L388 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 26 treesize of output 10 [2021-05-02 11:57:31,079 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:31,080 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:31,081 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:31,081 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:57:31,083 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,084 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:31,126 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 0 proven. 67 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-05-02 11:57:31,126 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530410906] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:31,126 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:57:31,126 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 22] total 39 [2021-05-02 11:57:31,126 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668925576] [2021-05-02 11:57:31,127 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states [2021-05-02 11:57:31,127 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:57:31,127 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-05-02 11:57:31,127 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=1272, Unknown=0, NotChecked=0, Total=1482 [2021-05-02 11:57:31,127 INFO L87 Difference]: Start difference. First operand 298 states and 353 transitions. Second operand has 39 states, 38 states have (on average 2.1315789473684212) internal successors, (81), 36 states have internal predecessors, (81), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:57:32,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:57:32,899 INFO L93 Difference]: Finished difference Result 413 states and 488 transitions. [2021-05-02 11:57:32,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2021-05-02 11:57:32,900 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 2.1315789473684212) internal successors, (81), 36 states have internal predecessors, (81), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2021-05-02 11:57:32,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:57:32,901 INFO L225 Difference]: With dead ends: 413 [2021-05-02 11:57:32,901 INFO L226 Difference]: Without dead ends: 411 [2021-05-02 11:57:32,902 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 44 SyntacticMatches, 10 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1355 ImplicationChecksByTransitivity, 1872.6ms TimeCoverageRelationStatistics Valid=527, Invalid=3633, Unknown=0, NotChecked=0, Total=4160 [2021-05-02 11:57:32,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2021-05-02 11:57:32,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 274. [2021-05-02 11:57:32,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 254 states have (on average 1.18503937007874) internal successors, (301), 257 states have internal predecessors, (301), 11 states have call successors, (11), 9 states have call predecessors, (11), 8 states have return successors, (10), 7 states have call predecessors, (10), 10 states have call successors, (10) [2021-05-02 11:57:32,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 322 transitions. [2021-05-02 11:57:32,939 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 322 transitions. Word has length 55 [2021-05-02 11:57:32,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:57:32,939 INFO L480 AbstractCegarLoop]: Abstraction has 274 states and 322 transitions. [2021-05-02 11:57:32,939 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 39 states, 38 states have (on average 2.1315789473684212) internal successors, (81), 36 states have internal predecessors, (81), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:57:32,939 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 322 transitions. [2021-05-02 11:57:32,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-05-02 11:57:32,940 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:57:32,940 INFO L523 BasicCegarLoop]: trace histogram [6, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:57:33,157 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,30 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:57:33,157 INFO L428 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:57:33,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:57:33,158 INFO L82 PathProgramCache]: Analyzing trace with hash 1285024718, now seen corresponding path program 3 times [2021-05-02 11:57:33,158 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:57:33,158 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462399583] [2021-05-02 11:57:33,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:57:33,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:34,031 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:57:34,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:34,061 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-05-02 11:57:34,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:57:34,065 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 4 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:57:34,065 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:57:34,065 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462399583] [2021-05-02 11:57:34,066 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462399583] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:34,066 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428365388] [2021-05-02 11:57:34,066 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:57:34,253 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-05-02 11:57:34,253 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:57:34,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 57 conjunts are in the unsatisfiable core [2021-05-02 11:57:34,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:57:34,311 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,313 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,314 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,315 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,316 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,321 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-05-02 11:57:34,322 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,330 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:34,332 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,332 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:25, output treesize:3 [2021-05-02 11:57:34,393 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,396 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,507 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,509 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,519 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,525 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2021-05-02 11:57:34,526 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,535 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:34,537 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,537 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:37, output treesize:30 [2021-05-02 11:57:34,580 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,581 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,582 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,583 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,598 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,599 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,600 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,601 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,617 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,618 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,620 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,621 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,637 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,639 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,640 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,646 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 32 [2021-05-02 11:57:34,646 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,661 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 34 [2021-05-02 11:57:34,662 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,666 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:34,666 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,673 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:34,674 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,674 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:47, output treesize:25 [2021-05-02 11:57:34,702 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,703 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,704 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,709 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 42 [2021-05-02 11:57:34,709 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,727 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 38 [2021-05-02 11:57:34,728 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,732 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:34,732 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,737 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:34,737 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,737 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:58, output treesize:32 [2021-05-02 11:57:34,773 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,775 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,777 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:34,838 INFO L354 Elim1Store]: treesize reduction 190, result has 29.1 percent of original size [2021-05-02 11:57:34,838 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 96 [2021-05-02 11:57:34,839 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,840 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,843 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,845 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:34,849 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,873 INFO L628 ElimStorePlain]: treesize reduction 7, result has 90.7 percent of original size [2021-05-02 11:57:34,874 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:34,874 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:57, output treesize:68 [2021-05-02 11:57:35,049 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,051 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,053 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,054 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,054 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,055 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,204 INFO L354 Elim1Store]: treesize reduction 177, result has 31.1 percent of original size [2021-05-02 11:57:35,204 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 12 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 12 case distinctions, treesize of input 75 treesize of output 132 [2021-05-02 11:57:35,207 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,209 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:35,213 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:57:35,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,219 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:57:35,220 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 43 [2021-05-02 11:57:35,221 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:35,309 INFO L628 ElimStorePlain]: treesize reduction 50, result has 75.1 percent of original size [2021-05-02 11:57:35,311 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-05-02 11:57:35,311 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:159, output treesize:151 [2021-05-02 11:57:35,658 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,660 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,661 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,661 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,662 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:57:35,680 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:35,680 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 32 [2021-05-02 11:57:35,681 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:35,688 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:35,689 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:35,689 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:41, output treesize:19 [2021-05-02 11:57:35,703 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,704 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,705 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,706 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:35,707 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,842 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,844 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,844 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,846 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,847 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,888 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,889 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,890 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,891 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,892 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,943 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,944 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,945 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,946 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,947 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,948 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,948 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,950 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,952 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:43,953 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:44,032 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:44,033 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:44,037 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:44,037 INFO L388 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 26 treesize of output 10 [2021-05-02 11:57:44,038 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:57:44,040 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:57:44,040 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:57:44,040 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:57:44,041 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:44,042 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:57:44,106 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:57:44,106 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428365388] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:57:44,106 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:57:44,106 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 31] total 46 [2021-05-02 11:57:44,106 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545158714] [2021-05-02 11:57:44,107 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states [2021-05-02 11:57:44,107 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:57:44,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2021-05-02 11:57:44,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1870, Unknown=1, NotChecked=0, Total=2070 [2021-05-02 11:57:44,107 INFO L87 Difference]: Start difference. First operand 274 states and 322 transitions. Second operand has 46 states, 45 states have (on average 1.7333333333333334) internal successors, (78), 42 states have internal predecessors, (78), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:59:00,798 WARN L205 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 49 [2021-05-02 11:59:09,254 WARN L205 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 56 [2021-05-02 11:59:43,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:59:43,769 INFO L93 Difference]: Finished difference Result 549 states and 639 transitions. [2021-05-02 11:59:43,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2021-05-02 11:59:43,770 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 45 states have (on average 1.7333333333333334) internal successors, (78), 42 states have internal predecessors, (78), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 58 [2021-05-02 11:59:43,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:59:43,781 INFO L225 Difference]: With dead ends: 549 [2021-05-02 11:59:43,781 INFO L226 Difference]: Without dead ends: 482 [2021-05-02 11:59:43,783 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 39 SyntacticMatches, 12 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3881 ImplicationChecksByTransitivity, 45399.2ms TimeCoverageRelationStatistics Valid=1033, Invalid=10292, Unknown=17, NotChecked=0, Total=11342 [2021-05-02 11:59:43,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 482 states. [2021-05-02 11:59:43,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 482 to 348. [2021-05-02 11:59:43,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 324 states have (on average 1.1820987654320987) internal successors, (383), 328 states have internal predecessors, (383), 13 states have call successors, (13), 11 states have call predecessors, (13), 10 states have return successors, (12), 8 states have call predecessors, (12), 12 states have call successors, (12) [2021-05-02 11:59:43,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 408 transitions. [2021-05-02 11:59:43,888 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 408 transitions. Word has length 58 [2021-05-02 11:59:43,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:59:43,888 INFO L480 AbstractCegarLoop]: Abstraction has 348 states and 408 transitions. [2021-05-02 11:59:43,888 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 46 states, 45 states have (on average 1.7333333333333334) internal successors, (78), 42 states have internal predecessors, (78), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:59:43,888 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 408 transitions. [2021-05-02 11:59:43,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-05-02 11:59:43,889 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:59:43,889 INFO L523 BasicCegarLoop]: trace histogram [6, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:59:44,089 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,31 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:59:44,090 INFO L428 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:59:44,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:59:44,090 INFO L82 PathProgramCache]: Analyzing trace with hash 1642798748, now seen corresponding path program 4 times [2021-05-02 11:59:44,090 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:59:44,090 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568363030] [2021-05-02 11:59:44,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:59:44,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:45,044 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:59:45,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:45,050 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-05-02 11:59:45,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:45,054 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 2 proven. 74 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 11:59:45,054 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:59:45,054 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568363030] [2021-05-02 11:59:45,054 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568363030] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:45,054 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437959628] [2021-05-02 11:59:45,054 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:59:45,108 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-05-02 11:59:45,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:59:45,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 49 conjunts are in the unsatisfiable core [2021-05-02 11:59:45,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:59:45,221 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,223 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,265 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,266 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,267 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,272 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 28 [2021-05-02 11:59:45,273 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:45,283 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:45,283 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:45,283 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:52, output treesize:48 [2021-05-02 11:59:45,437 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,439 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,440 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,440 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,450 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,451 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,451 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,452 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,453 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,459 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:45,459 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 50 treesize of output 31 [2021-05-02 11:59:45,460 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:45,470 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:45,471 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,471 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:59:45,472 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:67, output treesize:39 [2021-05-02 11:59:45,472 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,473 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,553 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,555 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,556 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,598 INFO L354 Elim1Store]: treesize reduction 116, result has 32.2 percent of original size [2021-05-02 11:59:45,599 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 72 [2021-05-02 11:59:45,599 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,607 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,610 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,611 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,614 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:45,626 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:45,626 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:45,626 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:52, output treesize:66 [2021-05-02 11:59:45,803 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,805 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,827 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,828 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,829 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,830 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,830 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:45,871 INFO L354 Elim1Store]: treesize reduction 56, result has 44.6 percent of original size [2021-05-02 11:59:45,871 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 64 treesize of output 95 [2021-05-02 11:59:45,874 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,877 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:45,922 INFO L628 ElimStorePlain]: treesize reduction 33, result has 71.8 percent of original size [2021-05-02 11:59:45,924 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,925 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,926 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,928 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:59:45,928 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:80, output treesize:84 [2021-05-02 11:59:45,931 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,932 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,933 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:45,935 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,099 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,102 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,106 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,107 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,108 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,111 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,114 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,491 WARN L205 SmtUtils]: Spent 287.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 52 [2021-05-02 11:59:46,563 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,565 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,566 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,567 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,567 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,568 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,568 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,569 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,570 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,570 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,571 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,571 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,572 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,577 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:59:46,578 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:59:46,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,584 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:46,584 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 66 [2021-05-02 11:59:46,586 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:46,609 INFO L628 ElimStorePlain]: treesize reduction 24, result has 64.7 percent of original size [2021-05-02 11:59:46,610 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:46,611 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:69, output treesize:32 [2021-05-02 11:59:46,673 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,674 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,675 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,677 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,700 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,701 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,703 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,704 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,726 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,728 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,729 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,730 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,754 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,756 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,758 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,762 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 29 [2021-05-02 11:59:46,763 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:46,773 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2021-05-02 11:59:46,774 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:46,779 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:46,780 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:46,786 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:46,788 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:46,788 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:39, output treesize:21 [2021-05-02 11:59:46,798 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,799 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,800 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,801 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,802 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,942 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,943 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,944 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,945 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,990 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:46,992 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,010 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,011 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,013 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,069 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,071 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,072 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,073 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,074 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,075 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,076 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,077 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,079 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,080 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,081 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,163 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,165 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,170 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:47,170 INFO L388 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 28 treesize of output 12 [2021-05-02 11:59:47,172 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:47,173 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:47,174 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:47,174 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:28, output treesize:5 [2021-05-02 11:59:47,176 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,177 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:47,250 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 3 proven. 58 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-05-02 11:59:47,251 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437959628] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:47,251 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:59:47,251 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 29] total 45 [2021-05-02 11:59:47,251 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243587324] [2021-05-02 11:59:47,251 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states [2021-05-02 11:59:47,252 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:59:47,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2021-05-02 11:59:47,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1788, Unknown=0, NotChecked=0, Total=1980 [2021-05-02 11:59:47,252 INFO L87 Difference]: Start difference. First operand 348 states and 408 transitions. Second operand has 45 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 41 states have internal predecessors, (80), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:59:50,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:59:50,044 INFO L93 Difference]: Finished difference Result 396 states and 458 transitions. [2021-05-02 11:59:50,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2021-05-02 11:59:50,045 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 41 states have internal predecessors, (80), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 58 [2021-05-02 11:59:50,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:59:50,046 INFO L225 Difference]: With dead ends: 396 [2021-05-02 11:59:50,046 INFO L226 Difference]: Without dead ends: 394 [2021-05-02 11:59:50,047 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 37 SyntacticMatches, 14 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1589 ImplicationChecksByTransitivity, 3338.6ms TimeCoverageRelationStatistics Valid=387, Invalid=3903, Unknown=0, NotChecked=0, Total=4290 [2021-05-02 11:59:50,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2021-05-02 11:59:50,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 322. [2021-05-02 11:59:50,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 301 states have (on average 1.1893687707641196) internal successors, (358), 304 states have internal predecessors, (358), 11 states have call successors, (11), 10 states have call predecessors, (11), 9 states have return successors, (10), 7 states have call predecessors, (10), 10 states have call successors, (10) [2021-05-02 11:59:50,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 379 transitions. [2021-05-02 11:59:50,119 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 379 transitions. Word has length 58 [2021-05-02 11:59:50,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:59:50,119 INFO L480 AbstractCegarLoop]: Abstraction has 322 states and 379 transitions. [2021-05-02 11:59:50,119 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 45 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 41 states have internal predecessors, (80), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 11:59:50,119 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 379 transitions. [2021-05-02 11:59:50,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2021-05-02 11:59:50,132 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:59:50,132 INFO L523 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:59:50,349 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2021-05-02 11:59:50,349 INFO L428 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:59:50,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:59:50,350 INFO L82 PathProgramCache]: Analyzing trace with hash -1797092794, now seen corresponding path program 5 times [2021-05-02 11:59:50,350 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:59:50,350 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214658787] [2021-05-02 11:59:50,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:59:50,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:50,760 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:59:50,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:50,763 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2021-05-02 11:59:50,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:50,764 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2021-05-02 11:59:50,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:50,767 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 54 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-05-02 11:59:50,767 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:59:50,767 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214658787] [2021-05-02 11:59:50,767 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214658787] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:50,767 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479093862] [2021-05-02 11:59:50,767 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:59:50,964 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2021-05-02 11:59:50,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:59:50,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 36 conjunts are in the unsatisfiable core [2021-05-02 11:59:50,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:59:51,034 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,037 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,051 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,052 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,054 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:51,059 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 30 [2021-05-02 11:59:51,060 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:51,069 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:51,070 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:51,070 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:53, output treesize:49 [2021-05-02 11:59:51,109 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,111 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,113 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,114 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,115 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,116 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,116 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,117 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,118 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:51,127 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:51,127 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 52 treesize of output 33 [2021-05-02 11:59:51,129 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:51,138 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:51,139 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,140 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:59:51,140 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:65, output treesize:37 [2021-05-02 11:59:51,141 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,142 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,188 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,189 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,190 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,191 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,192 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,255 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,256 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,257 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,259 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,260 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,290 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,292 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,293 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,294 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,295 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,333 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,334 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,335 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,337 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,338 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,339 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,340 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,341 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,342 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,344 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,345 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,382 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,383 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,384 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,385 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,386 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,388 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,389 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,451 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,453 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,454 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,455 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,456 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,457 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,457 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,458 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,460 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,461 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,462 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,463 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,464 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,465 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,466 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,467 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,468 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,469 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,470 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,471 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,527 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,529 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,529 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,530 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:51,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:51,539 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 11:59:51,542 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:51,542 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 15 [2021-05-02 11:59:51,543 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:51,548 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:51,550 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:51,550 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:44, output treesize:5 [2021-05-02 11:59:51,551 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,553 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:51,599 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-05-02 11:59:51,599 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479093862] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:51,599 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:59:51,599 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19] total 25 [2021-05-02 11:59:51,599 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674567218] [2021-05-02 11:59:51,599 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states [2021-05-02 11:59:51,600 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:59:51,600 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-05-02 11:59:51,600 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2021-05-02 11:59:51,600 INFO L87 Difference]: Start difference. First operand 322 states and 379 transitions. Second operand has 25 states, 24 states have (on average 2.8333333333333335) internal successors, (68), 22 states have internal predecessors, (68), 4 states have call successors, (9), 5 states have call predecessors, (9), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-05-02 11:59:53,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:59:53,064 INFO L93 Difference]: Finished difference Result 392 states and 457 transitions. [2021-05-02 11:59:53,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-05-02 11:59:53,066 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.8333333333333335) internal successors, (68), 22 states have internal predecessors, (68), 4 states have call successors, (9), 5 states have call predecessors, (9), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 60 [2021-05-02 11:59:53,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:59:53,068 INFO L225 Difference]: With dead ends: 392 [2021-05-02 11:59:53,068 INFO L226 Difference]: Without dead ends: 390 [2021-05-02 11:59:53,075 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 52 SyntacticMatches, 12 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 366 ImplicationChecksByTransitivity, 1211.8ms TimeCoverageRelationStatistics Valid=191, Invalid=1369, Unknown=0, NotChecked=0, Total=1560 [2021-05-02 11:59:53,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2021-05-02 11:59:53,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 322. [2021-05-02 11:59:53,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 301 states have (on average 1.1893687707641196) internal successors, (358), 304 states have internal predecessors, (358), 11 states have call successors, (11), 10 states have call predecessors, (11), 9 states have return successors, (10), 7 states have call predecessors, (10), 10 states have call successors, (10) [2021-05-02 11:59:53,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 379 transitions. [2021-05-02 11:59:53,153 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 379 transitions. Word has length 60 [2021-05-02 11:59:53,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:59:53,153 INFO L480 AbstractCegarLoop]: Abstraction has 322 states and 379 transitions. [2021-05-02 11:59:53,153 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 25 states, 24 states have (on average 2.8333333333333335) internal successors, (68), 22 states have internal predecessors, (68), 4 states have call successors, (9), 5 states have call predecessors, (9), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-05-02 11:59:53,153 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 379 transitions. [2021-05-02 11:59:53,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-05-02 11:59:53,154 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:59:53,154 INFO L523 BasicCegarLoop]: trace histogram [7, 7, 5, 5, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:59:53,360 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2021-05-02 11:59:53,360 INFO L428 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:59:53,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:59:53,361 INFO L82 PathProgramCache]: Analyzing trace with hash -1104308479, now seen corresponding path program 10 times [2021-05-02 11:59:53,361 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:59:53,361 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902835351] [2021-05-02 11:59:53,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:59:53,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:53,936 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:59:53,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:53,939 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 101 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 11:59:53,939 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:59:53,939 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902835351] [2021-05-02 11:59:53,940 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902835351] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:53,940 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1235723656] [2021-05-02 11:59:53,940 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:59:54,055 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-05-02 11:59:54,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 11:59:54,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 34 conjunts are in the unsatisfiable core [2021-05-02 11:59:54,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:59:54,164 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,166 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,171 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,172 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,173 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 11:59:54,178 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-05-02 11:59:54,179 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:54,184 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:54,185 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:54,185 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:24, output treesize:17 [2021-05-02 11:59:54,228 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,229 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,233 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:54,234 INFO L388 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 26 treesize of output 10 [2021-05-02 11:59:54,237 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:54,238 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:54,238 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:54,239 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 11:59:54,240 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,241 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:54,282 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-05-02 11:59:54,283 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1235723656] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:54,283 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:59:54,283 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18] total 22 [2021-05-02 11:59:54,283 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617557618] [2021-05-02 11:59:54,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states [2021-05-02 11:59:54,283 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:59:54,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-05-02 11:59:54,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2021-05-02 11:59:54,284 INFO L87 Difference]: Start difference. First operand 322 states and 379 transitions. Second operand has 22 states, 21 states have (on average 2.5714285714285716) internal successors, (54), 19 states have internal predecessors, (54), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:59:57,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 11:59:57,193 INFO L93 Difference]: Finished difference Result 751 states and 915 transitions. [2021-05-02 11:59:57,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2021-05-02 11:59:57,194 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.5714285714285716) internal successors, (54), 19 states have internal predecessors, (54), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 58 [2021-05-02 11:59:57,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 11:59:57,197 INFO L225 Difference]: With dead ends: 751 [2021-05-02 11:59:57,197 INFO L226 Difference]: Without dead ends: 749 [2021-05-02 11:59:57,198 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 53 SyntacticMatches, 7 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2037 ImplicationChecksByTransitivity, 1748.7ms TimeCoverageRelationStatistics Valid=564, Invalid=5916, Unknown=0, NotChecked=0, Total=6480 [2021-05-02 11:59:57,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2021-05-02 11:59:57,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 371. [2021-05-02 11:59:57,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 350 states have (on average 1.217142857142857) internal successors, (426), 353 states have internal predecessors, (426), 11 states have call successors, (11), 10 states have call predecessors, (11), 9 states have return successors, (10), 7 states have call predecessors, (10), 10 states have call successors, (10) [2021-05-02 11:59:57,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 447 transitions. [2021-05-02 11:59:57,273 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 447 transitions. Word has length 58 [2021-05-02 11:59:57,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 11:59:57,273 INFO L480 AbstractCegarLoop]: Abstraction has 371 states and 447 transitions. [2021-05-02 11:59:57,273 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 22 states, 21 states have (on average 2.5714285714285716) internal successors, (54), 19 states have internal predecessors, (54), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 11:59:57,273 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 447 transitions. [2021-05-02 11:59:57,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-05-02 11:59:57,274 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 11:59:57,274 INFO L523 BasicCegarLoop]: trace histogram [7, 6, 5, 5, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 11:59:57,488 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,34 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:59:57,489 INFO L428 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 11:59:57,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 11:59:57,489 INFO L82 PathProgramCache]: Analyzing trace with hash -266865911, now seen corresponding path program 7 times [2021-05-02 11:59:57,489 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 11:59:57,489 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499705094] [2021-05-02 11:59:57,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 11:59:57,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:58,165 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 11:59:58,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:58,170 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 11:59:58,170 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 11:59:58,170 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499705094] [2021-05-02 11:59:58,170 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499705094] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:58,171 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1532731928] [2021-05-02 11:59:58,171 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 11:59:58,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 11:59:58,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 35 conjunts are in the unsatisfiable core [2021-05-02 11:59:58,226 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 11:59:58,497 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,500 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,540 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,542 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,543 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,556 INFO L354 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2021-05-02 11:59:58,557 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 28 [2021-05-02 11:59:58,559 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:58,567 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:58,568 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:58,568 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:46, output treesize:42 [2021-05-02 11:59:58,714 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,715 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,717 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,718 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,718 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,719 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,719 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,720 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,721 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,722 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,723 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,739 INFO L354 Elim1Store]: treesize reduction 113, result has 9.6 percent of original size [2021-05-02 11:59:58,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 50 treesize of output 31 [2021-05-02 11:59:58,741 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:58,750 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:58,751 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,752 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:59:58,752 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:61, output treesize:33 [2021-05-02 11:59:58,753 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,754 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,824 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,825 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,827 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,828 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,829 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,875 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,876 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,877 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,878 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,880 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,881 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,927 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,928 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,930 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,931 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,933 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,934 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,935 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,937 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,938 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,939 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,942 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,943 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,945 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,946 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,948 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,949 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,950 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,952 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,952 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,953 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,954 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,954 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,955 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,956 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,956 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,956 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,957 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,958 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,959 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,959 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,960 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,961 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,961 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,962 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,963 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:58,986 INFO L354 Elim1Store]: treesize reduction 88, result has 20.0 percent of original size [2021-05-02 11:59:58,987 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 35 treesize of output 37 [2021-05-02 11:59:58,988 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:58,998 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:58,999 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,000 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 11:59:59,000 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:46, output treesize:27 [2021-05-02 11:59:59,001 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,002 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,126 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,128 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,129 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,130 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,132 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,133 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,134 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,135 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,137 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,138 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,139 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,140 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,141 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,143 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,144 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,195 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,197 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,199 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,200 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,201 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,201 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,202 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,213 INFO L354 Elim1Store]: treesize reduction 36, result has 7.7 percent of original size [2021-05-02 11:59:59,213 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 35 treesize of output 13 [2021-05-02 11:59:59,215 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 11:59:59,220 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 11:59:59,221 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 11:59:59,221 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:3 [2021-05-02 11:59:59,237 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,238 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 11:59:59,310 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-05-02 11:59:59,310 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1532731928] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 11:59:59,310 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 11:59:59,310 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 21] total 43 [2021-05-02 11:59:59,311 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394548634] [2021-05-02 11:59:59,311 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states [2021-05-02 11:59:59,311 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 11:59:59,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2021-05-02 11:59:59,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1668, Unknown=0, NotChecked=0, Total=1806 [2021-05-02 11:59:59,312 INFO L87 Difference]: Start difference. First operand 371 states and 447 transitions. Second operand has 43 states, 42 states have (on average 2.3333333333333335) internal successors, (98), 40 states have internal predecessors, (98), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 12:00:05,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 12:00:05,298 INFO L93 Difference]: Finished difference Result 702 states and 850 transitions. [2021-05-02 12:00:05,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-05-02 12:00:05,300 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 42 states have (on average 2.3333333333333335) internal successors, (98), 40 states have internal predecessors, (98), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 58 [2021-05-02 12:00:05,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 12:00:05,303 INFO L225 Difference]: With dead ends: 702 [2021-05-02 12:00:05,303 INFO L226 Difference]: Without dead ends: 613 [2021-05-02 12:00:05,304 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 41 SyntacticMatches, 7 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2348 ImplicationChecksByTransitivity, 4108.9ms TimeCoverageRelationStatistics Valid=738, Invalid=7634, Unknown=0, NotChecked=0, Total=8372 [2021-05-02 12:00:05,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states. [2021-05-02 12:00:05,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 290. [2021-05-02 12:00:05,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 290 states, 278 states have (on average 1.2194244604316546) internal successors, (339), 279 states have internal predecessors, (339), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2021-05-02 12:00:05,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 350 transitions. [2021-05-02 12:00:05,384 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 350 transitions. Word has length 58 [2021-05-02 12:00:05,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 12:00:05,384 INFO L480 AbstractCegarLoop]: Abstraction has 290 states and 350 transitions. [2021-05-02 12:00:05,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 43 states, 42 states have (on average 2.3333333333333335) internal successors, (98), 40 states have internal predecessors, (98), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 12:00:05,385 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 350 transitions. [2021-05-02 12:00:05,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-05-02 12:00:05,386 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 12:00:05,386 INFO L523 BasicCegarLoop]: trace histogram [7, 6, 5, 5, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 12:00:05,607 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2021-05-02 12:00:05,608 INFO L428 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 12:00:05,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 12:00:05,608 INFO L82 PathProgramCache]: Analyzing trace with hash 2022038101, now seen corresponding path program 8 times [2021-05-02 12:00:05,608 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 12:00:05,608 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871054041] [2021-05-02 12:00:05,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 12:00:05,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:00:06,433 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 12:00:06,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:00:06,440 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 1 proven. 100 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-05-02 12:00:06,440 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 12:00:06,440 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871054041] [2021-05-02 12:00:06,440 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871054041] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:00:06,440 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203679219] [2021-05-02 12:00:06,441 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 12:00:06,513 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-05-02 12:00:06,514 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 12:00:06,516 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 47 conjunts are in the unsatisfiable core [2021-05-02 12:00:06,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 12:00:06,679 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,683 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,700 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,702 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,704 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:06,712 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2021-05-02 12:00:06,714 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:06,726 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:06,727 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:06,727 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:36 [2021-05-02 12:00:06,937 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,939 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,941 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,942 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,943 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,944 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,944 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,945 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,946 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,947 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,953 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 12:00:06,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:06,956 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:06,957 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 41 treesize of output 37 [2021-05-02 12:00:06,958 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:06,984 INFO L628 ElimStorePlain]: treesize reduction 7, result has 84.4 percent of original size [2021-05-02 12:00:06,986 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,987 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 12:00:06,987 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:55, output treesize:35 [2021-05-02 12:00:06,988 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:06,989 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,058 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,060 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,061 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,063 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,083 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,085 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,094 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,096 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,115 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,117 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,125 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,143 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,145 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,147 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,155 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 34 [2021-05-02 12:00:07,156 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,172 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 36 [2021-05-02 12:00:07,173 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,180 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,181 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,189 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,192 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,192 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:49, output treesize:27 [2021-05-02 12:00:07,290 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,292 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,293 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,294 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,295 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,305 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,305 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2021-05-02 12:00:07,307 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,316 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,317 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,317 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:42, output treesize:27 [2021-05-02 12:00:07,363 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,365 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,366 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,371 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 44 [2021-05-02 12:00:07,372 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,392 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 40 [2021-05-02 12:00:07,394 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,399 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,399 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,407 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,408 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,408 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:63, output treesize:37 [2021-05-02 12:00:07,455 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,457 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,458 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,476 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,476 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 50 treesize of output 52 [2021-05-02 12:00:07,478 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,487 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,488 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,488 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:56, output treesize:37 [2021-05-02 12:00:07,541 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,543 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,545 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,545 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,546 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:07,558 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,559 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 43 [2021-05-02 12:00:07,561 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,567 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,569 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,569 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:47, output treesize:19 [2021-05-02 12:00:07,603 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,604 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,610 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,610 INFO L388 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 28 treesize of output 12 [2021-05-02 12:00:07,611 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,613 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:07,614 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:07,614 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:28, output treesize:5 [2021-05-02 12:00:07,616 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,617 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:07,676 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-05-02 12:00:07,676 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203679219] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:00:07,676 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 12:00:07,676 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24] total 35 [2021-05-02 12:00:07,677 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120310576] [2021-05-02 12:00:07,678 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states [2021-05-02 12:00:07,678 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 12:00:07,679 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-05-02 12:00:07,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1050, Unknown=0, NotChecked=0, Total=1190 [2021-05-02 12:00:07,679 INFO L87 Difference]: Start difference. First operand 290 states and 350 transitions. Second operand has 35 states, 34 states have (on average 2.2058823529411766) internal successors, (75), 32 states have internal predecessors, (75), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 12:00:10,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 12:00:10,044 INFO L93 Difference]: Finished difference Result 442 states and 535 transitions. [2021-05-02 12:00:10,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-05-02 12:00:10,045 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 2.2058823529411766) internal successors, (75), 32 states have internal predecessors, (75), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 58 [2021-05-02 12:00:10,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 12:00:10,047 INFO L225 Difference]: With dead ends: 442 [2021-05-02 12:00:10,047 INFO L226 Difference]: Without dead ends: 440 [2021-05-02 12:00:10,047 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 39 SyntacticMatches, 15 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1100 ImplicationChecksByTransitivity, 2216.3ms TimeCoverageRelationStatistics Valid=312, Invalid=2880, Unknown=0, NotChecked=0, Total=3192 [2021-05-02 12:00:10,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2021-05-02 12:00:10,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 296. [2021-05-02 12:00:10,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 296 states, 284 states have (on average 1.2183098591549295) internal successors, (346), 285 states have internal predecessors, (346), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2021-05-02 12:00:10,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 357 transitions. [2021-05-02 12:00:10,107 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 357 transitions. Word has length 58 [2021-05-02 12:00:10,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 12:00:10,107 INFO L480 AbstractCegarLoop]: Abstraction has 296 states and 357 transitions. [2021-05-02 12:00:10,107 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 35 states, 34 states have (on average 2.2058823529411766) internal successors, (75), 32 states have internal predecessors, (75), 2 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-05-02 12:00:10,107 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 357 transitions. [2021-05-02 12:00:10,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2021-05-02 12:00:10,108 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 12:00:10,108 INFO L523 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 12:00:10,327 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,36 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 12:00:10,328 INFO L428 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 12:00:10,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 12:00:10,328 INFO L82 PathProgramCache]: Analyzing trace with hash 1349061435, now seen corresponding path program 6 times [2021-05-02 12:00:10,328 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 12:00:10,329 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726071256] [2021-05-02 12:00:10,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 12:00:10,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:00:11,273 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 12:00:11,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:00:11,278 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2021-05-02 12:00:11,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:00:11,283 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 2 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 12:00:11,283 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 12:00:11,283 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726071256] [2021-05-02 12:00:11,283 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726071256] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:00:11,283 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873761227] [2021-05-02 12:00:11,283 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 12:00:11,523 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2021-05-02 12:00:11,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 12:00:11,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 47 conjunts are in the unsatisfiable core [2021-05-02 12:00:11,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 12:00:11,578 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,579 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,580 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,583 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-05-02 12:00:11,584 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,588 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:11,589 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,589 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:20, output treesize:7 [2021-05-02 12:00:11,610 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,617 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,656 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,658 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,660 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,665 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 27 [2021-05-02 12:00:11,666 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,674 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 24 [2021-05-02 12:00:11,675 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,679 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:11,680 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,687 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:11,689 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,689 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:27 [2021-05-02 12:00:11,769 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,771 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,772 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,773 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,773 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,786 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:11,786 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2021-05-02 12:00:11,787 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,797 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:11,798 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,798 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:43, output treesize:28 [2021-05-02 12:00:11,834 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,836 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,838 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,843 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 64 [2021-05-02 12:00:11,844 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:11,864 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 48 [2021-05-02 12:00:11,866 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,872 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:11,873 INFO L550 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,886 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:11,887 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:11,887 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:86, output treesize:48 [2021-05-02 12:00:11,989 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,991 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,992 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,994 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,994 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,995 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:11,996 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:12,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:12,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:12,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:12,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:12,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:00:12,011 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:12,011 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 51 [2021-05-02 12:00:12,013 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:12,021 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:12,022 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,023 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 12:00:12,023 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:64, output treesize:27 [2021-05-02 12:00:12,024 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,025 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,174 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,175 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,176 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,181 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:12,182 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,332 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,333 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,334 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,335 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,336 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,403 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,404 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,405 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,407 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,408 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,460 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,461 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,463 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,464 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,465 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,466 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,467 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,468 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,470 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,471 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,473 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,545 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,546 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,551 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:18,551 INFO L388 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 26 treesize of output 10 [2021-05-02 12:00:18,552 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:00:18,554 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:00:18,554 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:00:18,554 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 12:00:18,556 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,557 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:00:18,631 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-05-02 12:00:18,632 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1873761227] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:00:18,632 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 12:00:18,632 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 25] total 36 [2021-05-02 12:00:18,632 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134584060] [2021-05-02 12:00:18,632 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states [2021-05-02 12:00:18,632 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 12:00:18,633 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-05-02 12:00:18,633 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1119, Unknown=3, NotChecked=0, Total=1260 [2021-05-02 12:00:18,633 INFO L87 Difference]: Start difference. First operand 296 states and 357 transitions. Second operand has 36 states, 35 states have (on average 2.2285714285714286) internal successors, (78), 32 states have internal predecessors, (78), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 12:01:01,644 WARN L205 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 45 [2021-05-02 12:01:04,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 12:01:04,584 INFO L93 Difference]: Finished difference Result 455 states and 540 transitions. [2021-05-02 12:01:04,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2021-05-02 12:01:04,584 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 35 states have (on average 2.2285714285714286) internal successors, (78), 32 states have internal predecessors, (78), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 60 [2021-05-02 12:01:04,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 12:01:04,586 INFO L225 Difference]: With dead ends: 455 [2021-05-02 12:01:04,586 INFO L226 Difference]: Without dead ends: 453 [2021-05-02 12:01:04,587 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 48 SyntacticMatches, 13 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1217 ImplicationChecksByTransitivity, 9241.3ms TimeCoverageRelationStatistics Valid=410, Invalid=3747, Unknown=3, NotChecked=0, Total=4160 [2021-05-02 12:01:04,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2021-05-02 12:01:04,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 346. [2021-05-02 12:01:04,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 327 states have (on average 1.2079510703363914) internal successors, (395), 330 states have internal predecessors, (395), 10 states have call successors, (10), 9 states have call predecessors, (10), 8 states have return successors, (9), 6 states have call predecessors, (9), 9 states have call successors, (9) [2021-05-02 12:01:04,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 414 transitions. [2021-05-02 12:01:04,770 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 414 transitions. Word has length 60 [2021-05-02 12:01:04,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 12:01:04,771 INFO L480 AbstractCegarLoop]: Abstraction has 346 states and 414 transitions. [2021-05-02 12:01:04,771 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 36 states, 35 states have (on average 2.2285714285714286) internal successors, (78), 32 states have internal predecessors, (78), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 12:01:04,771 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 414 transitions. [2021-05-02 12:01:04,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2021-05-02 12:01:04,772 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 12:01:04,772 INFO L523 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 12:01:04,977 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2021-05-02 12:01:04,978 INFO L428 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 12:01:04,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 12:01:04,978 INFO L82 PathProgramCache]: Analyzing trace with hash 527024001, now seen corresponding path program 7 times [2021-05-02 12:01:04,978 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 12:01:04,978 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664748049] [2021-05-02 12:01:04,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 12:01:04,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:01:05,646 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 12:01:05,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:01:05,651 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2021-05-02 12:01:05,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:01:05,655 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 2 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 12:01:05,655 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 12:01:05,656 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664748049] [2021-05-02 12:01:05,656 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664748049] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:01:05,656 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747601689] [2021-05-02 12:01:05,656 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 12:01:05,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:01:05,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 41 conjunts are in the unsatisfiable core [2021-05-02 12:01:05,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 12:01:05,812 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,814 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,815 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,818 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-05-02 12:01:05,819 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:05,823 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:05,825 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:05,825 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:3 [2021-05-02 12:01:05,871 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,872 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,874 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,874 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,875 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,879 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-05-02 12:01:05,880 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:05,887 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:05,888 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:05,888 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:7 [2021-05-02 12:01:05,927 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,928 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,929 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,942 INFO L354 Elim1Store]: treesize reduction 40, result has 23.1 percent of original size [2021-05-02 12:01:05,942 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 24 [2021-05-02 12:01:05,943 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:05,951 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:05,952 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:05,952 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2021-05-02 12:01:05,990 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:05,993 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,091 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,094 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,110 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,111 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,113 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,157 INFO L354 Elim1Store]: treesize reduction 184, result has 11.5 percent of original size [2021-05-02 12:01:06,157 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 42 [2021-05-02 12:01:06,160 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:06,170 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:06,171 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:06,171 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:28 [2021-05-02 12:01:06,229 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,231 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,232 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,234 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,236 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,337 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,433 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,435 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,435 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,437 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,438 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,439 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,440 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,440 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,441 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,443 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,443 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,444 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,445 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,446 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,446 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,503 INFO L354 Elim1Store]: treesize reduction 76, result has 20.0 percent of original size [2021-05-02 12:01:06,504 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 32 treesize of output 34 [2021-05-02 12:01:06,506 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:06,517 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:06,519 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:06,519 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:35, output treesize:15 [2021-05-02 12:01:06,566 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,568 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,569 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,570 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:06,571 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:08,583 WARN L860 $PredicateComparison]: unable to prove that (exists ((|v_main_~#v~0.offset_BEFORE_CALL_15| Int) (|v_main_~#v~0.base_BEFORE_CALL_15| Int)) (let ((.cse0 (select |c_#memory_int| |v_main_~#v~0.base_BEFORE_CALL_15|))) (<= (select .cse0 (+ |v_main_~#v~0.offset_BEFORE_CALL_15| 4)) (select .cse0 (+ |v_main_~#v~0.offset_BEFORE_CALL_15| 8))))) is different from true [2021-05-02 12:01:08,585 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:08,586 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:08,587 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:08,588 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:08,589 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:10,650 WARN L205 SmtUtils]: Spent 2.02 s on a formula simplification that was a NOOP. DAG size: 16 [2021-05-02 12:01:10,652 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:10,654 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:10,655 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:10,657 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:10,659 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,744 WARN L205 SmtUtils]: Spent 2.02 s on a formula simplification that was a NOOP. DAG size: 17 [2021-05-02 12:01:14,745 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,747 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,748 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,750 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,751 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,753 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,754 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,755 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,758 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,760 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,762 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,864 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,867 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,875 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-05-02 12:01:14,875 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2021-05-02 12:01:14,878 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:14,880 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:14,881 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:14,881 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:34, output treesize:3 [2021-05-02 12:01:14,883 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:14,885 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:16,981 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 25 trivial. 1 not checked. [2021-05-02 12:01:16,982 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747601689] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:01:16,982 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 12:01:16,982 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25] total 38 [2021-05-02 12:01:16,982 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143101809] [2021-05-02 12:01:16,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states [2021-05-02 12:01:16,982 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 12:01:16,983 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2021-05-02 12:01:16,983 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1218, Unknown=3, NotChecked=70, Total=1406 [2021-05-02 12:01:16,983 INFO L87 Difference]: Start difference. First operand 346 states and 414 transitions. Second operand has 38 states, 37 states have (on average 2.324324324324324) internal successors, (86), 34 states have internal predecessors, (86), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 12:01:26,602 WARN L205 SmtUtils]: Spent 2.03 s on a formula simplification that was a NOOP. DAG size: 43 [2021-05-02 12:01:28,711 WARN L205 SmtUtils]: Spent 2.04 s on a formula simplification that was a NOOP. DAG size: 46 [2021-05-02 12:01:32,860 WARN L205 SmtUtils]: Spent 4.08 s on a formula simplification. DAG size of input: 51 DAG size of output: 49 [2021-05-02 12:01:37,492 WARN L205 SmtUtils]: Spent 4.10 s on a formula simplification. DAG size of input: 49 DAG size of output: 46 [2021-05-02 12:01:41,631 WARN L205 SmtUtils]: Spent 4.07 s on a formula simplification. DAG size of input: 52 DAG size of output: 48 [2021-05-02 12:01:42,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-05-02 12:01:42,205 INFO L93 Difference]: Finished difference Result 475 states and 566 transitions. [2021-05-02 12:01:42,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-05-02 12:01:42,206 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 37 states have (on average 2.324324324324324) internal successors, (86), 34 states have internal predecessors, (86), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 60 [2021-05-02 12:01:42,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-05-02 12:01:42,207 INFO L225 Difference]: With dead ends: 475 [2021-05-02 12:01:42,207 INFO L226 Difference]: Without dead ends: 473 [2021-05-02 12:01:42,208 INFO L779 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 44 SyntacticMatches, 13 SemanticMatches, 62 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1049 ImplicationChecksByTransitivity, 32609.9ms TimeCoverageRelationStatistics Valid=382, Invalid=3523, Unknown=5, NotChecked=122, Total=4032 [2021-05-02 12:01:42,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2021-05-02 12:01:42,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 370. [2021-05-02 12:01:42,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 351 states have (on average 1.2165242165242165) internal successors, (427), 354 states have internal predecessors, (427), 10 states have call successors, (10), 9 states have call predecessors, (10), 8 states have return successors, (9), 6 states have call predecessors, (9), 9 states have call successors, (9) [2021-05-02 12:01:42,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 446 transitions. [2021-05-02 12:01:42,273 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 446 transitions. Word has length 60 [2021-05-02 12:01:42,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-05-02 12:01:42,274 INFO L480 AbstractCegarLoop]: Abstraction has 370 states and 446 transitions. [2021-05-02 12:01:42,274 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 38 states, 37 states have (on average 2.324324324324324) internal successors, (86), 34 states have internal predecessors, (86), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-05-02 12:01:42,274 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 446 transitions. [2021-05-02 12:01:42,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2021-05-02 12:01:42,274 INFO L515 BasicCegarLoop]: Found error trace [2021-05-02 12:01:42,275 INFO L523 BasicCegarLoop]: trace histogram [7, 6, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-05-02 12:01:42,488 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2021-05-02 12:01:42,489 INFO L428 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-05-02 12:01:42,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-05-02 12:01:42,489 INFO L82 PathProgramCache]: Analyzing trace with hash 470069801, now seen corresponding path program 5 times [2021-05-02 12:01:42,489 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-05-02 12:01:42,489 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888900189] [2021-05-02 12:01:42,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-05-02 12:01:42,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:01:43,654 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-05-02 12:01:43,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:01:43,681 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2021-05-02 12:01:43,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-05-02 12:01:43,684 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 2 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-05-02 12:01:43,684 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-05-02 12:01:43,684 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888900189] [2021-05-02 12:01:43,684 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888900189] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:01:43,684 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314897076] [2021-05-02 12:01:43,684 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-05-02 12:01:43,804 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2021-05-02 12:01:43,804 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-05-02 12:01:43,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 58 conjunts are in the unsatisfiable core [2021-05-02 12:01:43,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-05-02 12:01:43,822 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,823 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,824 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,829 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-05-02 12:01:43,831 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:43,839 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:43,841 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:43,841 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:22, output treesize:7 [2021-05-02 12:01:43,849 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,851 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,853 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,860 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-05-02 12:01:43,861 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:43,871 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:43,873 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:43,874 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:31, output treesize:16 [2021-05-02 12:01:43,876 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,877 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,920 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,921 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,923 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,929 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-05-02 12:01:43,930 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:43,939 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:43,942 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:43,942 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:28, output treesize:13 [2021-05-02 12:01:43,944 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:43,963 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,014 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,016 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,018 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,019 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,020 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,027 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-05-02 12:01:44,029 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,037 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,039 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,039 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:3 [2021-05-02 12:01:44,128 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,130 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,131 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,132 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,133 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,137 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-05-02 12:01:44,139 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,145 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,147 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,147 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:23, output treesize:3 [2021-05-02 12:01:44,190 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,192 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,193 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,200 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 24 [2021-05-02 12:01:44,201 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,208 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,209 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,209 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:33, output treesize:29 [2021-05-02 12:01:44,308 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,311 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,428 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,430 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,432 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,432 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,433 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,461 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 12:01:44,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,464 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,464 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2021-05-02 12:01:44,466 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,482 INFO L628 ElimStorePlain]: treesize reduction 12, result has 72.1 percent of original size [2021-05-02 12:01:44,483 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,483 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:28 [2021-05-02 12:01:44,681 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,683 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,685 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,697 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,697 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 51 [2021-05-02 12:01:44,699 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,706 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,707 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,707 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:52, output treesize:48 [2021-05-02 12:01:44,762 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,764 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,766 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,779 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,779 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 54 [2021-05-02 12:01:44,781 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,791 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,792 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,792 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:73, output treesize:48 [2021-05-02 12:01:44,858 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,860 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,862 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,862 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,864 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:44,876 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,876 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 66 treesize of output 42 [2021-05-02 12:01:44,878 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:44,889 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:44,890 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,891 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 12:01:44,891 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:77, output treesize:52 [2021-05-02 12:01:44,892 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:44,893 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,336 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,339 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,344 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,347 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,350 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,594 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,596 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,598 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,601 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,603 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,765 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,769 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,773 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,776 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,778 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,782 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,785 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,788 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,789 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,790 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,791 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,791 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,792 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,793 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,794 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,794 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,795 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,796 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,797 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,798 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,803 INFO L173 IndexEqualityManager]: detected equality via solver [2021-05-02 12:01:53,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:53,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:53,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-05-02 12:01:53,810 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:53,811 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 57 treesize of output 54 [2021-05-02 12:01:53,812 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:53,839 INFO L628 ElimStorePlain]: treesize reduction 12, result has 79.7 percent of original size [2021-05-02 12:01:53,841 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,843 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2021-05-02 12:01:53,843 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:71, output treesize:31 [2021-05-02 12:01:53,843 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:53,845 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:54,004 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:54,005 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:54,007 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:54,008 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:54,009 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,200 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,202 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,203 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,205 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,206 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,273 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,275 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,277 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,279 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,367 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,369 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,371 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,372 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,374 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,375 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,377 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,378 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,379 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,382 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,384 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,511 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,513 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,519 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:56,519 INFO L388 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 26 treesize of output 10 [2021-05-02 12:01:56,522 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-05-02 12:01:56,524 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-05-02 12:01:56,525 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-05-02 12:01:56,525 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:3 [2021-05-02 12:01:56,527 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,529 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-05-02 12:01:56,636 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 20 proven. 74 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-05-02 12:01:56,637 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314897076] provided 0 perfect and 1 imperfect interpolant sequences [2021-05-02 12:01:56,637 INFO L226 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-05-02 12:01:56,637 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 31] total 50 [2021-05-02 12:01:56,637 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025037953] [2021-05-02 12:01:56,638 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states [2021-05-02 12:01:56,638 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-05-02 12:01:56,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2021-05-02 12:01:56,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=2216, Unknown=3, NotChecked=0, Total=2450 [2021-05-02 12:01:56,639 INFO L87 Difference]: Start difference. First operand 370 states and 446 transitions. Second operand has 50 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 46 states have internal predecessors, (97), 3 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3)