/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/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf -i ../../../trunk/examples/svcomp/array-patterns/array4_pattern.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-d966a43 [2022-01-31 10:24:07,358 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-31 10:24:07,360 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-31 10:24:07,410 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-31 10:24:07,411 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-31 10:24:07,413 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-31 10:24:07,414 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-31 10:24:07,417 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-31 10:24:07,418 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-31 10:24:07,421 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-31 10:24:07,422 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-31 10:24:07,423 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-31 10:24:07,423 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-31 10:24:07,424 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-31 10:24:07,425 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-31 10:24:07,427 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-31 10:24:07,428 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-31 10:24:07,428 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-31 10:24:07,430 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-31 10:24:07,434 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-31 10:24:07,434 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-31 10:24:07,435 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-31 10:24:07,436 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-31 10:24:07,437 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-31 10:24:07,442 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-31 10:24:07,442 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-31 10:24:07,442 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-31 10:24:07,443 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-31 10:24:07,443 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-31 10:24:07,444 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-31 10:24:07,444 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-31 10:24:07,444 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-31 10:24:07,445 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-31 10:24:07,446 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-31 10:24:07,447 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-31 10:24:07,447 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-31 10:24:07,447 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-31 10:24:07,447 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-31 10:24:07,448 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-31 10:24:07,448 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-31 10:24:07,448 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-31 10:24:07,449 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf [2022-01-31 10:24:07,457 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-31 10:24:07,457 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-31 10:24:07,458 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-31 10:24:07,458 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-31 10:24:07,458 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-31 10:24:07,458 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-31 10:24:07,458 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-31 10:24:07,458 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-31 10:24:07,459 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-31 10:24:07,459 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-31 10:24:07,459 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-31 10:24:07,459 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-31 10:24:07,459 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-31 10:24:07,460 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-31 10:24:07,460 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-31 10:24:07,460 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-31 10:24:07,460 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-31 10:24:07,460 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-31 10:24:07,460 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-31 10:24:07,460 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-31 10:24:07,460 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-31 10:24:07,461 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-01-31 10:24:07,461 INFO L138 SettingsManager]: * TransformationType=LOOP_ACCELERATION_JORDAN 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; [2022-01-31 10:24:07,631 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-31 10:24:07,646 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-31 10:24:07,648 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-31 10:24:07,649 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-31 10:24:07,649 INFO L275 PluginConnector]: CDTParser initialized [2022-01-31 10:24:07,650 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-patterns/array4_pattern.c [2022-01-31 10:24:07,689 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ea42cf41e/2d63b966c5f04c3fa4af9ed14276af46/FLAG53621f4db [2022-01-31 10:24:08,057 INFO L306 CDTParser]: Found 1 translation units. [2022-01-31 10:24:08,057 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-patterns/array4_pattern.c [2022-01-31 10:24:08,065 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ea42cf41e/2d63b966c5f04c3fa4af9ed14276af46/FLAG53621f4db [2022-01-31 10:24:08,078 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ea42cf41e/2d63b966c5f04c3fa4af9ed14276af46 [2022-01-31 10:24:08,080 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-31 10:24:08,081 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-31 10:24:08,084 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-31 10:24:08,085 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-31 10:24:08,087 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-31 10:24:08,087 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,088 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@480fd2fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08, skipping insertion in model container [2022-01-31 10:24:08,088 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,093 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-31 10:24:08,103 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-31 10:24:08,258 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/array-patterns/array4_pattern.c[1835,1848] [2022-01-31 10:24:08,288 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-31 10:24:08,293 INFO L203 MainTranslator]: Completed pre-run [2022-01-31 10:24:08,301 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/array-patterns/array4_pattern.c[1835,1848] [2022-01-31 10:24:08,323 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-31 10:24:08,332 INFO L208 MainTranslator]: Completed translation [2022-01-31 10:24:08,333 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08 WrapperNode [2022-01-31 10:24:08,333 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-31 10:24:08,333 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-31 10:24:08,333 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-31 10:24:08,333 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-31 10:24:08,343 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,343 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,353 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,353 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,366 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,369 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,370 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,371 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-31 10:24:08,372 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-31 10:24:08,372 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-31 10:24:08,372 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-31 10:24:08,374 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,378 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-31 10:24:08,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:08,402 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-31 10:24:08,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-31 10:24:08,434 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-01-31 10:24:08,434 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-31 10:24:08,434 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-01-31 10:24:08,434 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-01-31 10:24:08,434 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-01-31 10:24:08,434 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-01-31 10:24:08,434 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-01-31 10:24:08,434 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_short [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-31 10:24:08,435 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-31 10:24:08,436 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-01-31 10:24:08,436 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-31 10:24:08,436 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-31 10:24:08,535 INFO L234 CfgBuilder]: Building ICFG [2022-01-31 10:24:08,537 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-31 10:24:08,703 INFO L275 CfgBuilder]: Performing block encoding [2022-01-31 10:24:08,725 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-31 10:24:08,725 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-31 10:24:08,726 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 10:24:08 BoogieIcfgContainer [2022-01-31 10:24:08,727 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-31 10:24:08,727 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-01-31 10:24:08,727 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-01-31 10:24:08,728 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-01-31 10:24:08,730 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 10:24:08" (1/1) ... [2022-01-31 10:24:08,742 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 31.01 10:24:08 BasicIcfg [2022-01-31 10:24:08,742 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-01-31 10:24:08,744 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-31 10:24:08,744 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-31 10:24:08,745 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-31 10:24:08,746 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 10:24:08" (1/4) ... [2022-01-31 10:24:08,746 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68d555df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 10:24:08, skipping insertion in model container [2022-01-31 10:24:08,746 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 10:24:08" (2/4) ... [2022-01-31 10:24:08,746 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68d555df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 10:24:08, skipping insertion in model container [2022-01-31 10:24:08,746 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 10:24:08" (3/4) ... [2022-01-31 10:24:08,747 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68d555df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.01 10:24:08, skipping insertion in model container [2022-01-31 10:24:08,747 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 31.01 10:24:08" (4/4) ... [2022-01-31 10:24:08,747 INFO L111 eAbstractionObserver]: Analyzing ICFG array4_pattern.cJordan [2022-01-31 10:24:08,751 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION [2022-01-31 10:24:08,751 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-31 10:24:08,822 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-31 10:24:08,826 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=ForwardPredicates, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-31 10:24:08,826 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-31 10:24:08,834 INFO L276 IsEmpty]: Start isEmpty. Operand has 41 states, 27 states have (on average 1.4074074074074074) internal successors, (38), 28 states have internal predecessors, (38), 8 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-01-31 10:24:08,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-01-31 10:24:08,839 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:08,840 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:08,840 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:08,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:08,843 INFO L85 PathProgramCache]: Analyzing trace with hash -1975061514, now seen corresponding path program 1 times [2022-01-31 10:24:08,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:08,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576462874] [2022-01-31 10:24:08,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:08,850 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:08,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:08,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-01-31 10:24:08,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:09,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-01-31 10:24:09,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:09,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-31 10:24:09,010 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:09,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576462874] [2022-01-31 10:24:09,010 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576462874] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-31 10:24:09,011 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-31 10:24:09,011 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-31 10:24:09,012 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33610496] [2022-01-31 10:24:09,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-31 10:24:09,015 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-31 10:24:09,015 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:09,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-31 10:24:09,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-31 10:24:09,050 INFO L87 Difference]: Start difference. First operand has 41 states, 27 states have (on average 1.4074074074074074) internal successors, (38), 28 states have internal predecessors, (38), 8 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 2 states have internal predecessors, (15), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-01-31 10:24:09,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:09,133 INFO L93 Difference]: Finished difference Result 41 states and 48 transitions. [2022-01-31 10:24:09,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-31 10:24:09,135 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 2 states have internal predecessors, (15), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2022-01-31 10:24:09,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:09,141 INFO L225 Difference]: With dead ends: 41 [2022-01-31 10:24:09,141 INFO L226 Difference]: Without dead ends: 34 [2022-01-31 10:24:09,142 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-31 10:24:09,145 INFO L933 BasicCegarLoop]: 48 mSDtfsCounter, 8 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:09,146 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 52 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-01-31 10:24:09,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-01-31 10:24:09,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-01-31 10:24:09,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 8 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-01-31 10:24:09,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 41 transitions. [2022-01-31 10:24:09,167 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 41 transitions. Word has length 21 [2022-01-31 10:24:09,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:09,167 INFO L470 AbstractCegarLoop]: Abstraction has 34 states and 41 transitions. [2022-01-31 10:24:09,168 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 2 states have internal predecessors, (15), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-01-31 10:24:09,168 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 41 transitions. [2022-01-31 10:24:09,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-01-31 10:24:09,169 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:09,169 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:09,169 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-31 10:24:09,170 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:09,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:09,170 INFO L85 PathProgramCache]: Analyzing trace with hash -2126845535, now seen corresponding path program 1 times [2022-01-31 10:24:09,170 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:09,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770667426] [2022-01-31 10:24:09,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:09,171 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:09,208 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:09,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1073804343] [2022-01-31 10:24:09,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:09,209 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:09,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:09,220 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:09,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-31 10:24:09,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:09,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 2 conjunts are in the unsatisfiable core [2022-01-31 10:24:09,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:09,425 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-31 10:24:09,425 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:09,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770667426] [2022-01-31 10:24:09,426 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:09,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073804343] [2022-01-31 10:24:09,427 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073804343] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-31 10:24:09,427 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-31 10:24:09,427 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-31 10:24:09,428 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468206063] [2022-01-31 10:24:09,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-31 10:24:09,428 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-31 10:24:09,428 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:09,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-31 10:24:09,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-31 10:24:09,429 INFO L87 Difference]: Start difference. First operand 34 states and 41 transitions. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-01-31 10:24:09,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:09,466 INFO L93 Difference]: Finished difference Result 50 states and 63 transitions. [2022-01-31 10:24:09,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-31 10:24:09,466 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 47 [2022-01-31 10:24:09,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:09,467 INFO L225 Difference]: With dead ends: 50 [2022-01-31 10:24:09,467 INFO L226 Difference]: Without dead ends: 50 [2022-01-31 10:24:09,468 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-31 10:24:09,469 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 5 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:09,469 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 64 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-31 10:24:09,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-01-31 10:24:09,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 43. [2022-01-31 10:24:09,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 12 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-01-31 10:24:09,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 54 transitions. [2022-01-31 10:24:09,475 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 54 transitions. Word has length 47 [2022-01-31 10:24:09,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:09,476 INFO L470 AbstractCegarLoop]: Abstraction has 43 states and 54 transitions. [2022-01-31 10:24:09,476 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-01-31 10:24:09,476 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 54 transitions. [2022-01-31 10:24:09,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-01-31 10:24:09,477 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:09,477 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:09,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-01-31 10:24:09,678 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:09,679 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:09,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:09,679 INFO L85 PathProgramCache]: Analyzing trace with hash 360667298, now seen corresponding path program 1 times [2022-01-31 10:24:09,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:09,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887868217] [2022-01-31 10:24:09,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:09,680 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:09,726 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:09,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1806451888] [2022-01-31 10:24:09,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:09,727 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:09,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:09,738 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:09,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-31 10:24:09,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:09,799 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 5 conjunts are in the unsatisfiable core [2022-01-31 10:24:09,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:09,879 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:09,879 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-31 10:24:09,879 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:09,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887868217] [2022-01-31 10:24:09,880 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:09,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1806451888] [2022-01-31 10:24:09,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1806451888] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-31 10:24:09,880 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-31 10:24:09,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-31 10:24:09,880 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903370301] [2022-01-31 10:24:09,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-31 10:24:09,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-31 10:24:09,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:09,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-31 10:24:09,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-31 10:24:09,881 INFO L87 Difference]: Start difference. First operand 43 states and 54 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-01-31 10:24:09,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:09,895 INFO L93 Difference]: Finished difference Result 47 states and 58 transitions. [2022-01-31 10:24:09,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-31 10:24:09,896 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 47 [2022-01-31 10:24:09,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:09,897 INFO L225 Difference]: With dead ends: 47 [2022-01-31 10:24:09,897 INFO L226 Difference]: Without dead ends: 44 [2022-01-31 10:24:09,897 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-01-31 10:24:09,898 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 5 mSDsluCounter, 96 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 135 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:09,898 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 135 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-31 10:24:09,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-01-31 10:24:09,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-01-31 10:24:09,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 12 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-01-31 10:24:09,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 55 transitions. [2022-01-31 10:24:09,903 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 55 transitions. Word has length 47 [2022-01-31 10:24:09,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:09,903 INFO L470 AbstractCegarLoop]: Abstraction has 44 states and 55 transitions. [2022-01-31 10:24:09,903 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-01-31 10:24:09,904 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 55 transitions. [2022-01-31 10:24:09,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-01-31 10:24:09,904 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:09,904 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:09,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:10,132 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-01-31 10:24:10,132 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:10,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:10,133 INFO L85 PathProgramCache]: Analyzing trace with hash -384419332, now seen corresponding path program 1 times [2022-01-31 10:24:10,133 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:10,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576941846] [2022-01-31 10:24:10,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:10,133 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:10,152 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:10,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [522356855] [2022-01-31 10:24:10,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:10,152 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:10,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:10,156 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:10,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-31 10:24:10,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:10,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-31 10:24:10,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:10,317 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:10,318 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-31 10:24:10,318 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:10,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576941846] [2022-01-31 10:24:10,318 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:10,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [522356855] [2022-01-31 10:24:10,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [522356855] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-31 10:24:10,318 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-31 10:24:10,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-31 10:24:10,319 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283529842] [2022-01-31 10:24:10,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-31 10:24:10,319 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-31 10:24:10,319 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:10,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-31 10:24:10,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-31 10:24:10,320 INFO L87 Difference]: Start difference. First operand 44 states and 55 transitions. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-01-31 10:24:10,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:10,464 INFO L93 Difference]: Finished difference Result 76 states and 96 transitions. [2022-01-31 10:24:10,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-31 10:24:10,465 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 49 [2022-01-31 10:24:10,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:10,466 INFO L225 Difference]: With dead ends: 76 [2022-01-31 10:24:10,466 INFO L226 Difference]: Without dead ends: 48 [2022-01-31 10:24:10,466 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-01-31 10:24:10,467 INFO L933 BasicCegarLoop]: 35 mSDtfsCounter, 14 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:10,467 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 118 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-01-31 10:24:10,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-01-31 10:24:10,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 45. [2022-01-31 10:24:10,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 12 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-01-31 10:24:10,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 56 transitions. [2022-01-31 10:24:10,471 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 56 transitions. Word has length 49 [2022-01-31 10:24:10,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:10,472 INFO L470 AbstractCegarLoop]: Abstraction has 45 states and 56 transitions. [2022-01-31 10:24:10,472 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-01-31 10:24:10,472 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 56 transitions. [2022-01-31 10:24:10,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-01-31 10:24:10,473 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:10,473 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:10,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:10,687 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:10,688 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:10,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:10,688 INFO L85 PathProgramCache]: Analyzing trace with hash -484976456, now seen corresponding path program 1 times [2022-01-31 10:24:10,688 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:10,688 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272186962] [2022-01-31 10:24:10,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:10,688 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:10,709 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:10,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [288591881] [2022-01-31 10:24:10,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:10,709 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:10,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:10,711 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:10,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-31 10:24:10,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:10,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 48 conjunts are in the unsatisfiable core [2022-01-31 10:24:10,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:10,804 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:24:10,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:10,836 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 18 [2022-01-31 10:24:10,839 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:11,465 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:24:11,466 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 26 [2022-01-31 10:24:11,635 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:24:11,636 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:24:11,647 INFO L353 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2022-01-31 10:24:11,647 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 29 [2022-01-31 10:24:11,683 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 20 proven. 18 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-31 10:24:11,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:21,851 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:21,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272186962] [2022-01-31 10:24:21,852 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:21,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288591881] [2022-01-31 10:24:21,852 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288591881] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:24:21,852 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:24:21,852 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2022-01-31 10:24:21,852 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087027414] [2022-01-31 10:24:21,852 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:21,852 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-31 10:24:21,852 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:21,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-31 10:24:21,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=497, Unknown=6, NotChecked=0, Total=600 [2022-01-31 10:24:21,853 INFO L87 Difference]: Start difference. First operand 45 states and 56 transitions. Second operand has 21 states, 20 states have (on average 1.7) internal successors, (34), 17 states have internal predecessors, (34), 5 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) [2022-01-31 10:24:22,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:22,000 INFO L93 Difference]: Finished difference Result 94 states and 115 transitions. [2022-01-31 10:24:22,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-31 10:24:22,003 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.7) internal successors, (34), 17 states have internal predecessors, (34), 5 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) Word has length 51 [2022-01-31 10:24:22,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:22,004 INFO L225 Difference]: With dead ends: 94 [2022-01-31 10:24:22,005 INFO L226 Difference]: Without dead ends: 91 [2022-01-31 10:24:22,005 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 47 SyntacticMatches, 5 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 315 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=126, Invalid=680, Unknown=6, NotChecked=0, Total=812 [2022-01-31 10:24:22,005 INFO L933 BasicCegarLoop]: 45 mSDtfsCounter, 54 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 277 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 94 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:22,006 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 277 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 68 Invalid, 0 Unknown, 94 Unchecked, 0.1s Time] [2022-01-31 10:24:22,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-01-31 10:24:22,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 74. [2022-01-31 10:24:22,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 52 states have (on average 1.1153846153846154) internal successors, (58), 52 states have internal predecessors, (58), 16 states have call successors, (16), 7 states have call predecessors, (16), 5 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-01-31 10:24:22,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 88 transitions. [2022-01-31 10:24:22,018 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 88 transitions. Word has length 51 [2022-01-31 10:24:22,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:22,018 INFO L470 AbstractCegarLoop]: Abstraction has 74 states and 88 transitions. [2022-01-31 10:24:22,018 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.7) internal successors, (34), 17 states have internal predecessors, (34), 5 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) [2022-01-31 10:24:22,018 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 88 transitions. [2022-01-31 10:24:22,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-01-31 10:24:22,019 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:22,019 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:22,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:22,219 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:22,220 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:22,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:22,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1299247982, now seen corresponding path program 2 times [2022-01-31 10:24:22,220 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:22,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241514870] [2022-01-31 10:24:22,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:22,221 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:22,242 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:22,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1558312139] [2022-01-31 10:24:22,243 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-31 10:24:22,243 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:22,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:22,251 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:22,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-31 10:24:22,308 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-31 10:24:22,308 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:22,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 6 conjunts are in the unsatisfiable core [2022-01-31 10:24:22,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:22,445 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:22,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:22,554 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:22,554 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:22,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241514870] [2022-01-31 10:24:22,555 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:22,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558312139] [2022-01-31 10:24:22,555 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558312139] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:22,555 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:22,555 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-01-31 10:24:22,555 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431685364] [2022-01-31 10:24:22,555 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:22,556 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-31 10:24:22,556 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:22,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-31 10:24:22,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-01-31 10:24:22,557 INFO L87 Difference]: Start difference. First operand 74 states and 88 transitions. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:22,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:22,712 INFO L93 Difference]: Finished difference Result 130 states and 158 transitions. [2022-01-31 10:24:22,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-01-31 10:24:22,713 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 53 [2022-01-31 10:24:22,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:22,714 INFO L225 Difference]: With dead ends: 130 [2022-01-31 10:24:22,714 INFO L226 Difference]: Without dead ends: 126 [2022-01-31 10:24:22,715 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2022-01-31 10:24:22,715 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 54 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 212 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:22,715 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 212 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-01-31 10:24:22,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-01-31 10:24:22,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 103. [2022-01-31 10:24:22,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 72 states have (on average 1.125) internal successors, (81), 72 states have internal predecessors, (81), 24 states have call successors, (24), 8 states have call predecessors, (24), 6 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-01-31 10:24:22,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 127 transitions. [2022-01-31 10:24:22,729 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 127 transitions. Word has length 53 [2022-01-31 10:24:22,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:22,729 INFO L470 AbstractCegarLoop]: Abstraction has 103 states and 127 transitions. [2022-01-31 10:24:22,729 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:22,729 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 127 transitions. [2022-01-31 10:24:22,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-01-31 10:24:22,732 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:22,732 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:22,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-01-31 10:24:22,956 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:22,961 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:22,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:22,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1663875188, now seen corresponding path program 3 times [2022-01-31 10:24:22,961 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:22,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434622991] [2022-01-31 10:24:22,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:22,961 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:22,977 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:22,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1133469982] [2022-01-31 10:24:22,978 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-31 10:24:22,978 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:22,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:23,000 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:23,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-31 10:24:23,075 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-01-31 10:24:23,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:23,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 42 conjunts are in the unsatisfiable core [2022-01-31 10:24:23,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:23,104 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:24:23,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:23,461 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:24:23,466 INFO L387 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 0 case distinctions, treesize of input 28 treesize of output 28 [2022-01-31 10:24:23,471 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:23,480 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:23,685 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-31 10:24:23,686 INFO L387 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 2 case distinctions, treesize of input 36 treesize of output 36 [2022-01-31 10:24:23,783 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 21 proven. 13 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-01-31 10:24:23,783 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:23,939 INFO L353 Elim1Store]: treesize reduction 21, result has 63.8 percent of original size [2022-01-31 10:24:23,940 INFO L387 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 112 [2022-01-31 10:24:23,966 INFO L353 Elim1Store]: treesize reduction 18, result has 59.1 percent of original size [2022-01-31 10:24:23,966 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 70 treesize of output 76 [2022-01-31 10:24:23,981 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-31 10:24:23,981 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 175 treesize of output 173 [2022-01-31 10:24:24,020 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-31 10:24:24,020 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 126 treesize of output 146 [2022-01-31 10:24:24,294 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-31 10:24:24,295 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 193 [2022-01-31 10:24:24,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:24,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:25,881 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-01-31 10:24:25,881 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:25,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434622991] [2022-01-31 10:24:25,881 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:25,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133469982] [2022-01-31 10:24:25,881 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133469982] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:25,881 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:25,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 29 [2022-01-31 10:24:25,882 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898578005] [2022-01-31 10:24:25,882 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:25,882 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-01-31 10:24:25,882 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:25,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-01-31 10:24:25,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=683, Unknown=0, NotChecked=0, Total=812 [2022-01-31 10:24:25,883 INFO L87 Difference]: Start difference. First operand 103 states and 127 transitions. Second operand has 29 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 26 states have internal predecessors, (55), 8 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2022-01-31 10:24:26,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:26,892 INFO L93 Difference]: Finished difference Result 136 states and 167 transitions. [2022-01-31 10:24:26,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-01-31 10:24:26,893 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 26 states have internal predecessors, (55), 8 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) Word has length 53 [2022-01-31 10:24:26,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:26,897 INFO L225 Difference]: With dead ends: 136 [2022-01-31 10:24:26,897 INFO L226 Difference]: Without dead ends: 133 [2022-01-31 10:24:26,899 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 591 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=452, Invalid=1900, Unknown=0, NotChecked=0, Total=2352 [2022-01-31 10:24:26,901 INFO L933 BasicCegarLoop]: 33 mSDtfsCounter, 70 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 527 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 666 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 527 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 36 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:26,902 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 325 Invalid, 666 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 527 Invalid, 0 Unknown, 36 Unchecked, 0.3s Time] [2022-01-31 10:24:26,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-01-31 10:24:26,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 131. [2022-01-31 10:24:26,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 90 states have (on average 1.1111111111111112) internal successors, (100), 92 states have internal predecessors, (100), 32 states have call successors, (32), 10 states have call predecessors, (32), 8 states have return successors, (30), 28 states have call predecessors, (30), 30 states have call successors, (30) [2022-01-31 10:24:26,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 162 transitions. [2022-01-31 10:24:26,916 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 162 transitions. Word has length 53 [2022-01-31 10:24:26,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:26,917 INFO L470 AbstractCegarLoop]: Abstraction has 131 states and 162 transitions. [2022-01-31 10:24:26,917 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 26 states have internal predecessors, (55), 8 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2022-01-31 10:24:26,917 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 162 transitions. [2022-01-31 10:24:26,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-31 10:24:26,917 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:26,917 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:26,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:27,118 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:27,118 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:27,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:27,119 INFO L85 PathProgramCache]: Analyzing trace with hash -2132087474, now seen corresponding path program 4 times [2022-01-31 10:24:27,119 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:27,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631140509] [2022-01-31 10:24:27,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:27,119 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:27,157 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:27,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [75417919] [2022-01-31 10:24:27,157 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-31 10:24:27,157 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:27,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:27,158 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:27,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-31 10:24:27,257 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-31 10:24:27,257 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:27,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 76 conjunts are in the unsatisfiable core [2022-01-31 10:24:27,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:27,284 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:24:27,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:27,311 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:24:27,315 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:27,317 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2022-01-31 10:24:27,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:27,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:27,413 INFO L387 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 0 case distinctions, treesize of input 54 treesize of output 43 [2022-01-31 10:24:28,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:28,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:28,731 INFO L353 Elim1Store]: treesize reduction 84, result has 40.4 percent of original size [2022-01-31 10:24:28,731 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 72 treesize of output 91 [2022-01-31 10:24:29,265 INFO L353 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-01-31 10:24:29,266 INFO L387 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 90 treesize of output 46 [2022-01-31 10:24:29,326 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 25 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-01-31 10:24:29,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:34,079 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:34,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631140509] [2022-01-31 10:24:34,080 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:34,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [75417919] [2022-01-31 10:24:34,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [75417919] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:24:34,080 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:24:34,080 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2022-01-31 10:24:34,080 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70828031] [2022-01-31 10:24:34,080 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:34,081 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-31 10:24:34,081 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:34,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-31 10:24:34,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1021, Unknown=1, NotChecked=0, Total=1190 [2022-01-31 10:24:34,082 INFO L87 Difference]: Start difference. First operand 131 states and 162 transitions. Second operand has 25 states, 23 states have (on average 1.6521739130434783) internal successors, (38), 22 states have internal predecessors, (38), 6 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:24:34,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:34,631 INFO L93 Difference]: Finished difference Result 172 states and 211 transitions. [2022-01-31 10:24:34,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-31 10:24:34,631 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 1.6521739130434783) internal successors, (38), 22 states have internal predecessors, (38), 6 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Word has length 55 [2022-01-31 10:24:34,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:34,632 INFO L225 Difference]: With dead ends: 172 [2022-01-31 10:24:34,632 INFO L226 Difference]: Without dead ends: 169 [2022-01-31 10:24:34,633 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 45 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=201, Invalid=1280, Unknown=1, NotChecked=0, Total=1482 [2022-01-31 10:24:34,633 INFO L933 BasicCegarLoop]: 58 mSDtfsCounter, 48 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 592 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 98 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:34,633 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 445 Invalid, 592 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 478 Invalid, 0 Unknown, 98 Unchecked, 0.4s Time] [2022-01-31 10:24:34,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-01-31 10:24:34,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 156. [2022-01-31 10:24:34,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 109 states have (on average 1.110091743119266) internal successors, (121), 111 states have internal predecessors, (121), 36 states have call successors, (36), 12 states have call predecessors, (36), 10 states have return successors, (34), 32 states have call predecessors, (34), 34 states have call successors, (34) [2022-01-31 10:24:34,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 191 transitions. [2022-01-31 10:24:34,641 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 191 transitions. Word has length 55 [2022-01-31 10:24:34,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:34,641 INFO L470 AbstractCegarLoop]: Abstraction has 156 states and 191 transitions. [2022-01-31 10:24:34,642 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 1.6521739130434783) internal successors, (38), 22 states have internal predecessors, (38), 6 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:24:34,642 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 191 transitions. [2022-01-31 10:24:34,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-01-31 10:24:34,642 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:34,642 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:34,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:34,845 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:34,846 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:34,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:34,846 INFO L85 PathProgramCache]: Analyzing trace with hash 669995944, now seen corresponding path program 5 times [2022-01-31 10:24:34,846 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:34,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057858403] [2022-01-31 10:24:34,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:34,847 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:34,868 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:34,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1349765917] [2022-01-31 10:24:34,869 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-31 10:24:34,869 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:34,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:34,880 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:34,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-31 10:24:34,951 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2022-01-31 10:24:34,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:34,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-31 10:24:34,953 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:35,081 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 25 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:35,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:35,177 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:35,178 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:35,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057858403] [2022-01-31 10:24:35,178 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:35,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1349765917] [2022-01-31 10:24:35,178 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1349765917] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:35,178 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:35,178 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-01-31 10:24:35,178 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233481109] [2022-01-31 10:24:35,178 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:35,179 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-31 10:24:35,179 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:35,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-31 10:24:35,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-01-31 10:24:35,179 INFO L87 Difference]: Start difference. First operand 156 states and 191 transitions. Second operand has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:35,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:35,392 INFO L93 Difference]: Finished difference Result 255 states and 317 transitions. [2022-01-31 10:24:35,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-01-31 10:24:35,392 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 57 [2022-01-31 10:24:35,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:35,394 INFO L225 Difference]: With dead ends: 255 [2022-01-31 10:24:35,394 INFO L226 Difference]: Without dead ends: 249 [2022-01-31 10:24:35,394 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2022-01-31 10:24:35,394 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 125 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:35,395 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 214 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-01-31 10:24:35,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2022-01-31 10:24:35,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 223. [2022-01-31 10:24:35,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 152 states have (on average 1.118421052631579) internal successors, (170), 155 states have internal predecessors, (170), 58 states have call successors, (58), 14 states have call predecessors, (58), 12 states have return successors, (56), 53 states have call predecessors, (56), 56 states have call successors, (56) [2022-01-31 10:24:35,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 284 transitions. [2022-01-31 10:24:35,406 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 284 transitions. Word has length 57 [2022-01-31 10:24:35,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:35,406 INFO L470 AbstractCegarLoop]: Abstraction has 223 states and 284 transitions. [2022-01-31 10:24:35,406 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:35,406 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 284 transitions. [2022-01-31 10:24:35,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-01-31 10:24:35,407 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:35,407 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:35,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:35,614 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-01-31 10:24:35,615 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:35,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:35,615 INFO L85 PathProgramCache]: Analyzing trace with hash 668045066, now seen corresponding path program 6 times [2022-01-31 10:24:35,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:35,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880484919] [2022-01-31 10:24:35,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:35,615 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:35,635 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:35,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [32444532] [2022-01-31 10:24:35,635 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-31 10:24:35,635 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:35,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:35,656 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:35,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-31 10:24:35,807 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2022-01-31 10:24:35,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:35,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-31 10:24:35,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:35,921 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 20 proven. 9 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:35,921 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:36,018 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:36,018 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:36,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880484919] [2022-01-31 10:24:36,018 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:36,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32444532] [2022-01-31 10:24:36,018 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32444532] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:36,018 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:36,018 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-01-31 10:24:36,018 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289858327] [2022-01-31 10:24:36,019 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:36,019 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-31 10:24:36,019 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:36,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-31 10:24:36,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-01-31 10:24:36,019 INFO L87 Difference]: Start difference. First operand 223 states and 284 transitions. Second operand has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:36,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:36,233 INFO L93 Difference]: Finished difference Result 246 states and 305 transitions. [2022-01-31 10:24:36,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-31 10:24:36,234 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 57 [2022-01-31 10:24:36,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:36,235 INFO L225 Difference]: With dead ends: 246 [2022-01-31 10:24:36,235 INFO L226 Difference]: Without dead ends: 246 [2022-01-31 10:24:36,235 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2022-01-31 10:24:36,236 INFO L933 BasicCegarLoop]: 65 mSDtfsCounter, 74 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 283 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 283 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:36,236 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 300 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 283 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-01-31 10:24:36,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2022-01-31 10:24:36,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 228. [2022-01-31 10:24:36,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 156 states have (on average 1.1153846153846154) internal successors, (174), 159 states have internal predecessors, (174), 58 states have call successors, (58), 15 states have call predecessors, (58), 13 states have return successors, (56), 53 states have call predecessors, (56), 56 states have call successors, (56) [2022-01-31 10:24:36,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 288 transitions. [2022-01-31 10:24:36,245 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 288 transitions. Word has length 57 [2022-01-31 10:24:36,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:36,245 INFO L470 AbstractCegarLoop]: Abstraction has 228 states and 288 transitions. [2022-01-31 10:24:36,245 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:36,246 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 288 transitions. [2022-01-31 10:24:36,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-01-31 10:24:36,246 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:36,246 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:36,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:36,463 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-01-31 10:24:36,464 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:36,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:36,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1347127708, now seen corresponding path program 7 times [2022-01-31 10:24:36,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:36,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372683286] [2022-01-31 10:24:36,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:36,464 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:36,476 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:36,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [673395154] [2022-01-31 10:24:36,476 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-31 10:24:36,477 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:36,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:36,488 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:36,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-31 10:24:36,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:24:36,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 101 conjunts are in the unsatisfiable core [2022-01-31 10:24:36,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:36,662 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:24:36,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,697 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:24:36,701 INFO L387 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 0 case distinctions, treesize of input 28 treesize of output 28 [2022-01-31 10:24:36,705 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:36,708 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:36,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,787 INFO L387 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 0 case distinctions, treesize of input 54 treesize of output 43 [2022-01-31 10:24:36,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:36,936 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 67 [2022-01-31 10:24:41,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:41,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:41,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:41,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:41,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:41,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:41,998 INFO L353 Elim1Store]: treesize reduction 132, result has 39.7 percent of original size [2022-01-31 10:24:41,999 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 127 [2022-01-31 10:24:42,919 INFO L353 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-01-31 10:24:42,919 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 169 treesize of output 85 [2022-01-31 10:24:42,999 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 16 proven. 37 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-31 10:24:42,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:46,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:46,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372683286] [2022-01-31 10:24:46,180 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:46,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673395154] [2022-01-31 10:24:46,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673395154] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:24:46,181 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:24:46,181 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2022-01-31 10:24:46,181 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126661841] [2022-01-31 10:24:46,181 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:46,181 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-31 10:24:46,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:46,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-31 10:24:46,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1609, Unknown=5, NotChecked=0, Total=1806 [2022-01-31 10:24:46,183 INFO L87 Difference]: Start difference. First operand 228 states and 288 transitions. Second operand has 32 states, 30 states have (on average 1.4) internal successors, (42), 28 states have internal predecessors, (42), 6 states have call successors, (8), 4 states have call predecessors, (8), 5 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:24:47,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:47,662 INFO L93 Difference]: Finished difference Result 281 states and 348 transitions. [2022-01-31 10:24:47,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-01-31 10:24:47,662 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 1.4) internal successors, (42), 28 states have internal predecessors, (42), 6 states have call successors, (8), 4 states have call predecessors, (8), 5 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) Word has length 59 [2022-01-31 10:24:47,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:47,663 INFO L225 Difference]: With dead ends: 281 [2022-01-31 10:24:47,663 INFO L226 Difference]: Without dead ends: 278 [2022-01-31 10:24:47,664 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 43 SyntacticMatches, 5 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 974 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=293, Invalid=2782, Unknown=5, NotChecked=0, Total=3080 [2022-01-31 10:24:47,664 INFO L933 BasicCegarLoop]: 56 mSDtfsCounter, 88 mSDsluCounter, 451 mSDsCounter, 0 mSdLazyCounter, 1008 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 1173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 1008 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 105 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:47,665 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 507 Invalid, 1173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 1008 Invalid, 0 Unknown, 105 Unchecked, 0.8s Time] [2022-01-31 10:24:47,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-01-31 10:24:47,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 259. [2022-01-31 10:24:47,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 179 states have (on average 1.111731843575419) internal successors, (199), 183 states have internal predecessors, (199), 63 states have call successors, (63), 18 states have call predecessors, (63), 16 states have return successors, (61), 57 states have call predecessors, (61), 61 states have call successors, (61) [2022-01-31 10:24:47,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 323 transitions. [2022-01-31 10:24:47,672 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 323 transitions. Word has length 59 [2022-01-31 10:24:47,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:47,672 INFO L470 AbstractCegarLoop]: Abstraction has 259 states and 323 transitions. [2022-01-31 10:24:47,672 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 1.4) internal successors, (42), 28 states have internal predecessors, (42), 6 states have call successors, (8), 4 states have call predecessors, (8), 5 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:24:47,672 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 323 transitions. [2022-01-31 10:24:47,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-01-31 10:24:47,672 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:47,673 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:47,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:47,884 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-01-31 10:24:47,885 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:47,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:47,885 INFO L85 PathProgramCache]: Analyzing trace with hash -897913026, now seen corresponding path program 8 times [2022-01-31 10:24:47,885 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:47,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659069643] [2022-01-31 10:24:47,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:47,886 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:47,897 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:47,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [973109385] [2022-01-31 10:24:47,897 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-31 10:24:47,898 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:47,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:47,898 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:47,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-31 10:24:47,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-31 10:24:47,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:47,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 10 conjunts are in the unsatisfiable core [2022-01-31 10:24:47,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:48,091 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 32 proven. 9 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:48,091 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:48,208 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 16 proven. 9 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:48,209 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:48,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659069643] [2022-01-31 10:24:48,209 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:48,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973109385] [2022-01-31 10:24:48,209 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973109385] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:48,209 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:48,209 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2022-01-31 10:24:48,209 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568825965] [2022-01-31 10:24:48,209 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:48,210 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-01-31 10:24:48,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:48,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-01-31 10:24:48,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2022-01-31 10:24:48,210 INFO L87 Difference]: Start difference. First operand 259 states and 323 transitions. Second operand has 15 states, 15 states have (on average 3.066666666666667) internal successors, (46), 15 states have internal predecessors, (46), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:48,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:48,564 INFO L93 Difference]: Finished difference Result 402 states and 504 transitions. [2022-01-31 10:24:48,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-31 10:24:48,564 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 3.066666666666667) internal successors, (46), 15 states have internal predecessors, (46), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 61 [2022-01-31 10:24:48,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:48,566 INFO L225 Difference]: With dead ends: 402 [2022-01-31 10:24:48,566 INFO L226 Difference]: Without dead ends: 394 [2022-01-31 10:24:48,566 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=176, Invalid=424, Unknown=0, NotChecked=0, Total=600 [2022-01-31 10:24:48,566 INFO L933 BasicCegarLoop]: 72 mSDtfsCounter, 224 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 193 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 240 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 643 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 193 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:48,567 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [240 Valid, 384 Invalid, 643 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [193 Valid, 450 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-01-31 10:24:48,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2022-01-31 10:24:48,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 347. [2022-01-31 10:24:48,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 347 states, 236 states have (on average 1.1144067796610169) internal successors, (263), 240 states have internal predecessors, (263), 92 states have call successors, (92), 20 states have call predecessors, (92), 18 states have return successors, (90), 86 states have call predecessors, (90), 90 states have call successors, (90) [2022-01-31 10:24:48,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 445 transitions. [2022-01-31 10:24:48,596 INFO L78 Accepts]: Start accepts. Automaton has 347 states and 445 transitions. Word has length 61 [2022-01-31 10:24:48,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:48,596 INFO L470 AbstractCegarLoop]: Abstraction has 347 states and 445 transitions. [2022-01-31 10:24:48,596 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.066666666666667) internal successors, (46), 15 states have internal predecessors, (46), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:48,596 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 445 transitions. [2022-01-31 10:24:48,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-01-31 10:24:48,596 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:48,597 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:48,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-01-31 10:24:48,822 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-01-31 10:24:48,822 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:48,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:48,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1522260512, now seen corresponding path program 9 times [2022-01-31 10:24:48,823 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:48,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623682829] [2022-01-31 10:24:48,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:48,823 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:48,847 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:48,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1346923498] [2022-01-31 10:24:48,848 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-31 10:24:48,848 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:48,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:48,852 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:48,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-31 10:24:49,003 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-01-31 10:24:49,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:49,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 10 conjunts are in the unsatisfiable core [2022-01-31 10:24:49,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:49,129 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 25 proven. 16 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:49,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:49,228 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:49,228 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:49,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623682829] [2022-01-31 10:24:49,228 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:49,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346923498] [2022-01-31 10:24:49,229 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346923498] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:49,229 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:49,229 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2022-01-31 10:24:49,229 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639172969] [2022-01-31 10:24:49,229 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:49,229 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-01-31 10:24:49,229 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:49,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-01-31 10:24:49,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2022-01-31 10:24:49,230 INFO L87 Difference]: Start difference. First operand 347 states and 445 transitions. Second operand has 15 states, 15 states have (on average 3.066666666666667) internal successors, (46), 15 states have internal predecessors, (46), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:49,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:49,546 INFO L93 Difference]: Finished difference Result 372 states and 469 transitions. [2022-01-31 10:24:49,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-01-31 10:24:49,547 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 3.066666666666667) internal successors, (46), 15 states have internal predecessors, (46), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 61 [2022-01-31 10:24:49,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:49,548 INFO L225 Difference]: With dead ends: 372 [2022-01-31 10:24:49,548 INFO L226 Difference]: Without dead ends: 372 [2022-01-31 10:24:49,548 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=149, Invalid=403, Unknown=0, NotChecked=0, Total=552 [2022-01-31 10:24:49,549 INFO L933 BasicCegarLoop]: 94 mSDtfsCounter, 102 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:49,549 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 438 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 420 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-01-31 10:24:49,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2022-01-31 10:24:49,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 349. [2022-01-31 10:24:49,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 349 states, 238 states have (on average 1.1134453781512605) internal successors, (265), 242 states have internal predecessors, (265), 92 states have call successors, (92), 20 states have call predecessors, (92), 18 states have return successors, (90), 86 states have call predecessors, (90), 90 states have call successors, (90) [2022-01-31 10:24:49,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 447 transitions. [2022-01-31 10:24:49,562 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 447 transitions. Word has length 61 [2022-01-31 10:24:49,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:49,563 INFO L470 AbstractCegarLoop]: Abstraction has 349 states and 447 transitions. [2022-01-31 10:24:49,563 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.066666666666667) internal successors, (46), 15 states have internal predecessors, (46), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:49,563 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 447 transitions. [2022-01-31 10:24:49,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-01-31 10:24:49,563 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:49,564 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:49,593 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:49,781 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-01-31 10:24:49,781 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:49,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:49,782 INFO L85 PathProgramCache]: Analyzing trace with hash -784837638, now seen corresponding path program 10 times [2022-01-31 10:24:49,782 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:49,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985098189] [2022-01-31 10:24:49,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:49,782 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:49,795 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:49,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1497992626] [2022-01-31 10:24:49,796 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-31 10:24:49,796 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:49,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:49,797 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:49,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-31 10:24:49,988 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-31 10:24:49,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:49,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 113 conjunts are in the unsatisfiable core [2022-01-31 10:24:49,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:50,012 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:24:50,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,032 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:24:50,035 INFO L387 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 0 case distinctions, treesize of input 28 treesize of output 28 [2022-01-31 10:24:50,037 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:50,041 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:24:50,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,111 INFO L387 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 0 case distinctions, treesize of input 64 treesize of output 53 [2022-01-31 10:24:50,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,190 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 67 [2022-01-31 10:24:50,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:50,297 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 91 [2022-01-31 10:24:51,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:51,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:24:52,021 INFO L353 Elim1Store]: treesize reduction 180, result has 39.4 percent of original size [2022-01-31 10:24:52,022 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 14 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 8 case distinctions, treesize of input 108 treesize of output 163 [2022-01-31 10:24:53,674 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:24:53,686 INFO L353 Elim1Store]: treesize reduction 52, result has 17.5 percent of original size [2022-01-31 10:24:53,686 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 6 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 265 treesize of output 135 [2022-01-31 10:24:53,855 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 19 proven. 38 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-01-31 10:24:53,855 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:55,823 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:55,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985098189] [2022-01-31 10:24:55,824 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:55,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497992626] [2022-01-31 10:24:55,824 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497992626] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:24:55,824 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:24:55,824 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2022-01-31 10:24:55,824 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953378575] [2022-01-31 10:24:55,825 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:55,825 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-31 10:24:55,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:55,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-31 10:24:55,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=1941, Unknown=0, NotChecked=0, Total=2256 [2022-01-31 10:24:55,826 INFO L87 Difference]: Start difference. First operand 349 states and 447 transitions. Second operand has 32 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 30 states have internal predecessors, (43), 6 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:24:57,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:57,426 INFO L93 Difference]: Finished difference Result 390 states and 497 transitions. [2022-01-31 10:24:57,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-01-31 10:24:57,427 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 30 states have internal predecessors, (43), 6 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Word has length 63 [2022-01-31 10:24:57,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:57,429 INFO L225 Difference]: With dead ends: 390 [2022-01-31 10:24:57,429 INFO L226 Difference]: Without dead ends: 387 [2022-01-31 10:24:57,429 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 43 SyntacticMatches, 4 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 751 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=366, Invalid=2286, Unknown=0, NotChecked=0, Total=2652 [2022-01-31 10:24:57,430 INFO L933 BasicCegarLoop]: 70 mSDtfsCounter, 48 mSDsluCounter, 606 mSDsCounter, 0 mSdLazyCounter, 1253 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 676 SdHoareTripleChecker+Invalid, 1518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 1253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 226 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:57,430 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 676 Invalid, 1518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 1253 Invalid, 0 Unknown, 226 Unchecked, 1.2s Time] [2022-01-31 10:24:57,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2022-01-31 10:24:57,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 370. [2022-01-31 10:24:57,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 254 states have (on average 1.1141732283464567) internal successors, (283), 258 states have internal predecessors, (283), 96 states have call successors, (96), 21 states have call predecessors, (96), 19 states have return successors, (94), 90 states have call predecessors, (94), 94 states have call successors, (94) [2022-01-31 10:24:57,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 473 transitions. [2022-01-31 10:24:57,444 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 473 transitions. Word has length 63 [2022-01-31 10:24:57,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:57,444 INFO L470 AbstractCegarLoop]: Abstraction has 370 states and 473 transitions. [2022-01-31 10:24:57,444 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 30 states have internal predecessors, (43), 6 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:24:57,444 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 473 transitions. [2022-01-31 10:24:57,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-01-31 10:24:57,445 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:57,445 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:57,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:57,650 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-01-31 10:24:57,650 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:57,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:57,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1703035052, now seen corresponding path program 11 times [2022-01-31 10:24:57,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:57,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028078295] [2022-01-31 10:24:57,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:57,651 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:57,661 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:57,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1347909031] [2022-01-31 10:24:57,661 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-31 10:24:57,661 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:57,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:57,662 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:57,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-01-31 10:24:57,855 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2022-01-31 10:24:57,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:57,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 12 conjunts are in the unsatisfiable core [2022-01-31 10:24:57,858 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:58,027 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 41 proven. 16 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:58,027 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:58,119 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 25 proven. 16 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:58,119 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:58,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028078295] [2022-01-31 10:24:58,119 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:58,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347909031] [2022-01-31 10:24:58,119 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347909031] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:58,119 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:58,119 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2022-01-31 10:24:58,120 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107502404] [2022-01-31 10:24:58,120 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:58,120 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-31 10:24:58,120 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:58,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-31 10:24:58,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2022-01-31 10:24:58,120 INFO L87 Difference]: Start difference. First operand 370 states and 473 transitions. Second operand has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 18 states have internal predecessors, (52), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:58,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:24:58,715 INFO L93 Difference]: Finished difference Result 612 states and 782 transitions. [2022-01-31 10:24:58,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-01-31 10:24:58,727 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 18 states have internal predecessors, (52), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 65 [2022-01-31 10:24:58,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:24:58,730 INFO L225 Difference]: With dead ends: 612 [2022-01-31 10:24:58,730 INFO L226 Difference]: Without dead ends: 602 [2022-01-31 10:24:58,731 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=303, Invalid=819, Unknown=0, NotChecked=0, Total=1122 [2022-01-31 10:24:58,732 INFO L933 BasicCegarLoop]: 87 mSDtfsCounter, 425 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 612 mSolverCounterSat, 374 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 445 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 986 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 374 IncrementalHoareTripleChecker+Valid, 612 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-01-31 10:24:58,732 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [445 Valid, 391 Invalid, 986 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [374 Valid, 612 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-01-31 10:24:58,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2022-01-31 10:24:58,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 480. [2022-01-31 10:24:58,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 480 states, 324 states have (on average 1.117283950617284) internal successors, (362), 329 states have internal predecessors, (362), 134 states have call successors, (134), 23 states have call predecessors, (134), 21 states have return successors, (132), 127 states have call predecessors, (132), 132 states have call successors, (132) [2022-01-31 10:24:58,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 628 transitions. [2022-01-31 10:24:58,747 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 628 transitions. Word has length 65 [2022-01-31 10:24:58,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:24:58,747 INFO L470 AbstractCegarLoop]: Abstraction has 480 states and 628 transitions. [2022-01-31 10:24:58,747 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 18 states have internal predecessors, (52), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:24:58,747 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 628 transitions. [2022-01-31 10:24:58,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-01-31 10:24:58,748 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:24:58,748 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:24:58,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-31 10:24:58,965 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:58,966 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:24:58,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:24:58,966 INFO L85 PathProgramCache]: Analyzing trace with hash 506427830, now seen corresponding path program 12 times [2022-01-31 10:24:58,966 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:24:58,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969838247] [2022-01-31 10:24:58,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:24:58,966 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:24:58,985 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:24:58,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1980549704] [2022-01-31 10:24:58,985 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-31 10:24:58,985 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:24:58,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:24:58,986 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:24:59,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-01-31 10:24:59,224 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-01-31 10:24:59,224 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:24:59,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 12 conjunts are in the unsatisfiable core [2022-01-31 10:24:59,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:24:59,379 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 32 proven. 25 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:24:59,379 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:24:59,517 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 16 proven. 25 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:24:59,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:24:59,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969838247] [2022-01-31 10:24:59,517 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:24:59,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980549704] [2022-01-31 10:24:59,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1980549704] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:24:59,517 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:24:59,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2022-01-31 10:24:59,517 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225109258] [2022-01-31 10:24:59,517 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:24:59,518 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-31 10:24:59,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:24:59,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-31 10:24:59,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2022-01-31 10:24:59,518 INFO L87 Difference]: Start difference. First operand 480 states and 628 transitions. Second operand has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 18 states have internal predecessors, (52), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:00,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:00,002 INFO L93 Difference]: Finished difference Result 520 states and 667 transitions. [2022-01-31 10:25:00,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-31 10:25:00,002 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 18 states have internal predecessors, (52), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 65 [2022-01-31 10:25:00,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:00,004 INFO L225 Difference]: With dead ends: 520 [2022-01-31 10:25:00,004 INFO L226 Difference]: Without dead ends: 520 [2022-01-31 10:25:00,005 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=209, Invalid=603, Unknown=0, NotChecked=0, Total=812 [2022-01-31 10:25:00,005 INFO L933 BasicCegarLoop]: 119 mSDtfsCounter, 167 mSDsluCounter, 418 mSDsCounter, 0 mSdLazyCounter, 645 mSolverCounterSat, 203 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 848 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 203 IncrementalHoareTripleChecker+Valid, 645 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:00,005 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [183 Valid, 537 Invalid, 848 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [203 Valid, 645 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-01-31 10:25:00,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2022-01-31 10:25:00,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 482. [2022-01-31 10:25:00,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 326 states have (on average 1.116564417177914) internal successors, (364), 331 states have internal predecessors, (364), 134 states have call successors, (134), 23 states have call predecessors, (134), 21 states have return successors, (132), 127 states have call predecessors, (132), 132 states have call successors, (132) [2022-01-31 10:25:00,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 630 transitions. [2022-01-31 10:25:00,015 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 630 transitions. Word has length 65 [2022-01-31 10:25:00,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:00,015 INFO L470 AbstractCegarLoop]: Abstraction has 482 states and 630 transitions. [2022-01-31 10:25:00,015 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.888888888888889) internal successors, (52), 18 states have internal predecessors, (52), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:00,015 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 630 transitions. [2022-01-31 10:25:00,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-01-31 10:25:00,016 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:00,016 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:00,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-31 10:25:00,229 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-01-31 10:25:00,229 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:00,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:00,229 INFO L85 PathProgramCache]: Analyzing trace with hash -2042468848, now seen corresponding path program 13 times [2022-01-31 10:25:00,229 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:00,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558537201] [2022-01-31 10:25:00,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:00,230 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:00,242 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:00,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2026826987] [2022-01-31 10:25:00,242 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-31 10:25:00,242 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:00,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:00,243 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:00,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-01-31 10:25:00,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:25:00,472 INFO L263 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 132 conjunts are in the unsatisfiable core [2022-01-31 10:25:00,477 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:00,498 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:25:00,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,519 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:25:00,530 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:25:00,532 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2022-01-31 10:25:00,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,583 INFO L387 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 0 case distinctions, treesize of input 64 treesize of output 53 [2022-01-31 10:25:00,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,660 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 83 [2022-01-31 10:25:00,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,761 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 91 [2022-01-31 10:25:00,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:00,889 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 115 [2022-01-31 10:25:11,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:11,626 INFO L353 Elim1Store]: treesize reduction 228, result has 39.2 percent of original size [2022-01-31 10:25:11,626 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 22 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 10 case distinctions, treesize of input 126 treesize of output 199 [2022-01-31 10:25:15,037 INFO L353 Elim1Store]: treesize reduction 37, result has 9.8 percent of original size [2022-01-31 10:25:15,037 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 10 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 359 treesize of output 171 [2022-01-31 10:25:15,183 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 20 proven. 66 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-31 10:25:15,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:25:18,924 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:25:18,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558537201] [2022-01-31 10:25:18,924 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:25:18,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026826987] [2022-01-31 10:25:18,924 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026826987] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:25:18,924 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:25:18,924 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2022-01-31 10:25:18,924 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492192399] [2022-01-31 10:25:18,925 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:25:18,925 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-01-31 10:25:18,925 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:25:18,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-01-31 10:25:18,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=304, Invalid=3348, Unknown=8, NotChecked=0, Total=3660 [2022-01-31 10:25:18,926 INFO L87 Difference]: Start difference. First operand 482 states and 630 transitions. Second operand has 41 states, 38 states have (on average 1.3157894736842106) internal successors, (50), 35 states have internal predecessors, (50), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:25:20,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:20,699 INFO L93 Difference]: Finished difference Result 533 states and 688 transitions. [2022-01-31 10:25:20,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-01-31 10:25:20,700 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 38 states have (on average 1.3157894736842106) internal successors, (50), 35 states have internal predecessors, (50), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Word has length 67 [2022-01-31 10:25:20,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:20,701 INFO L225 Difference]: With dead ends: 533 [2022-01-31 10:25:20,701 INFO L226 Difference]: Without dead ends: 530 [2022-01-31 10:25:20,702 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 36 SyntacticMatches, 4 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1379 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=347, Invalid=3805, Unknown=8, NotChecked=0, Total=4160 [2022-01-31 10:25:20,703 INFO L933 BasicCegarLoop]: 70 mSDtfsCounter, 58 mSDsluCounter, 691 mSDsCounter, 0 mSdLazyCounter, 1347 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 761 SdHoareTripleChecker+Invalid, 1497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 122 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:20,703 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 761 Invalid, 1497 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1347 Invalid, 0 Unknown, 122 Unchecked, 1.5s Time] [2022-01-31 10:25:20,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2022-01-31 10:25:20,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 511. [2022-01-31 10:25:20,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 348 states have (on average 1.1149425287356323) internal successors, (388), 353 states have internal predecessors, (388), 138 states have call successors, (138), 26 states have call predecessors, (138), 24 states have return successors, (136), 131 states have call predecessors, (136), 136 states have call successors, (136) [2022-01-31 10:25:20,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 662 transitions. [2022-01-31 10:25:20,719 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 662 transitions. Word has length 67 [2022-01-31 10:25:20,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:20,719 INFO L470 AbstractCegarLoop]: Abstraction has 511 states and 662 transitions. [2022-01-31 10:25:20,719 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 38 states have (on average 1.3157894736842106) internal successors, (50), 35 states have internal predecessors, (50), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:25:20,719 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 662 transitions. [2022-01-31 10:25:20,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-01-31 10:25:20,720 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:20,720 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:20,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-01-31 10:25:20,934 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-31 10:25:20,934 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:20,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:20,935 INFO L85 PathProgramCache]: Analyzing trace with hash 894149610, now seen corresponding path program 14 times [2022-01-31 10:25:20,935 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:20,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557315663] [2022-01-31 10:25:20,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:20,935 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:20,952 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:20,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [950296781] [2022-01-31 10:25:20,953 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-31 10:25:20,953 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:20,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:20,953 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:20,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-01-31 10:25:21,050 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-31 10:25:21,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:25:21,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-31 10:25:21,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:21,247 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 52 proven. 25 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:25:21,247 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:25:21,404 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 36 proven. 25 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:25:21,404 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:25:21,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557315663] [2022-01-31 10:25:21,404 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:25:21,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950296781] [2022-01-31 10:25:21,404 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950296781] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:25:21,404 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:25:21,404 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 21 [2022-01-31 10:25:21,404 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679193149] [2022-01-31 10:25:21,404 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:25:21,405 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-31 10:25:21,405 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:25:21,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-31 10:25:21,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=309, Unknown=0, NotChecked=0, Total=420 [2022-01-31 10:25:21,405 INFO L87 Difference]: Start difference. First operand 511 states and 662 transitions. Second operand has 21 states, 21 states have (on average 2.761904761904762) internal successors, (58), 21 states have internal predecessors, (58), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:22,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:22,349 INFO L93 Difference]: Finished difference Result 889 states and 1145 transitions. [2022-01-31 10:25:22,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-31 10:25:22,349 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.761904761904762) internal successors, (58), 21 states have internal predecessors, (58), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 69 [2022-01-31 10:25:22,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:22,352 INFO L225 Difference]: With dead ends: 889 [2022-01-31 10:25:22,352 INFO L226 Difference]: Without dead ends: 877 [2022-01-31 10:25:22,353 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 424 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=475, Invalid=1417, Unknown=0, NotChecked=0, Total=1892 [2022-01-31 10:25:22,353 INFO L933 BasicCegarLoop]: 102 mSDtfsCounter, 692 mSDsluCounter, 398 mSDsCounter, 0 mSdLazyCounter, 827 mSolverCounterSat, 632 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 716 SdHoareTripleChecker+Valid, 500 SdHoareTripleChecker+Invalid, 1459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 632 IncrementalHoareTripleChecker+Valid, 827 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:22,353 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [716 Valid, 500 Invalid, 1459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [632 Valid, 827 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-01-31 10:25:22,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states. [2022-01-31 10:25:22,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 643. [2022-01-31 10:25:22,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 643 states, 432 states have (on average 1.1180555555555556) internal successors, (483), 438 states have internal predecessors, (483), 184 states have call successors, (184), 28 states have call predecessors, (184), 26 states have return successors, (182), 176 states have call predecessors, (182), 182 states have call successors, (182) [2022-01-31 10:25:22,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 849 transitions. [2022-01-31 10:25:22,381 INFO L78 Accepts]: Start accepts. Automaton has 643 states and 849 transitions. Word has length 69 [2022-01-31 10:25:22,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:22,381 INFO L470 AbstractCegarLoop]: Abstraction has 643 states and 849 transitions. [2022-01-31 10:25:22,381 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.761904761904762) internal successors, (58), 21 states have internal predecessors, (58), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:22,381 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 849 transitions. [2022-01-31 10:25:22,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-01-31 10:25:22,383 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:22,383 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:22,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-01-31 10:25:22,599 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-31 10:25:22,600 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:22,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:22,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1820832308, now seen corresponding path program 15 times [2022-01-31 10:25:22,600 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:22,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423804590] [2022-01-31 10:25:22,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:22,601 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:22,615 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:22,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1003239491] [2022-01-31 10:25:22,616 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-31 10:25:22,616 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:22,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:22,620 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:22,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-01-31 10:25:22,819 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-01-31 10:25:22,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:25:22,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-31 10:25:22,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:22,970 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 41 proven. 36 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:25:22,970 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:25:23,106 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 25 proven. 36 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:25:23,106 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:25:23,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423804590] [2022-01-31 10:25:23,106 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:25:23,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003239491] [2022-01-31 10:25:23,106 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003239491] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:25:23,106 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:25:23,106 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 21 [2022-01-31 10:25:23,106 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638021058] [2022-01-31 10:25:23,106 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:25:23,107 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-31 10:25:23,107 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:25:23,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-31 10:25:23,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=309, Unknown=0, NotChecked=0, Total=420 [2022-01-31 10:25:23,108 INFO L87 Difference]: Start difference. First operand 643 states and 849 transitions. Second operand has 21 states, 21 states have (on average 2.761904761904762) internal successors, (58), 21 states have internal predecessors, (58), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:23,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:23,693 INFO L93 Difference]: Finished difference Result 702 states and 907 transitions. [2022-01-31 10:25:23,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-31 10:25:23,701 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.761904761904762) internal successors, (58), 21 states have internal predecessors, (58), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 69 [2022-01-31 10:25:23,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:23,703 INFO L225 Difference]: With dead ends: 702 [2022-01-31 10:25:23,703 INFO L226 Difference]: Without dead ends: 702 [2022-01-31 10:25:23,704 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=279, Invalid=843, Unknown=0, NotChecked=0, Total=1122 [2022-01-31 10:25:23,705 INFO L933 BasicCegarLoop]: 144 mSDtfsCounter, 180 mSDsluCounter, 661 mSDsCounter, 0 mSdLazyCounter, 963 mSolverCounterSat, 213 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 805 SdHoareTripleChecker+Invalid, 1176 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 213 IncrementalHoareTripleChecker+Valid, 963 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:23,705 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [200 Valid, 805 Invalid, 1176 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [213 Valid, 963 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-01-31 10:25:23,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2022-01-31 10:25:23,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 645. [2022-01-31 10:25:23,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 645 states, 434 states have (on average 1.1175115207373272) internal successors, (485), 440 states have internal predecessors, (485), 184 states have call successors, (184), 28 states have call predecessors, (184), 26 states have return successors, (182), 176 states have call predecessors, (182), 182 states have call successors, (182) [2022-01-31 10:25:23,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 851 transitions. [2022-01-31 10:25:23,717 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 851 transitions. Word has length 69 [2022-01-31 10:25:23,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:23,717 INFO L470 AbstractCegarLoop]: Abstraction has 645 states and 851 transitions. [2022-01-31 10:25:23,717 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.761904761904762) internal successors, (58), 21 states have internal predecessors, (58), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:23,718 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 851 transitions. [2022-01-31 10:25:23,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-01-31 10:25:23,720 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:23,720 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:23,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2022-01-31 10:25:23,933 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:23,933 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:23,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:23,933 INFO L85 PathProgramCache]: Analyzing trace with hash -861500250, now seen corresponding path program 16 times [2022-01-31 10:25:23,933 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:23,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698332545] [2022-01-31 10:25:23,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:23,934 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:23,951 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:23,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1023965559] [2022-01-31 10:25:23,951 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-31 10:25:23,951 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:23,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:23,952 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:24,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-01-31 10:25:24,284 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-31 10:25:24,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:25:24,287 WARN L261 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 147 conjunts are in the unsatisfiable core [2022-01-31 10:25:24,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:24,314 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:25:24,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,350 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:25:24,354 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:25:24,356 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2022-01-31 10:25:24,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,414 INFO L387 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 0 case distinctions, treesize of input 64 treesize of output 53 [2022-01-31 10:25:24,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,493 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 67 [2022-01-31 10:25:24,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,575 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 97 [2022-01-31 10:25:24,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,716 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 115 [2022-01-31 10:25:24,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:24,886 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 132 treesize of output 145 [2022-01-31 10:25:27,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:27,580 INFO L353 Elim1Store]: treesize reduction 276, result has 39.1 percent of original size [2022-01-31 10:25:27,581 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 32 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 12 case distinctions, treesize of input 144 treesize of output 235 [2022-01-31 10:25:32,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:32,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:32,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:32,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:32,348 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:25:32,364 INFO L353 Elim1Store]: treesize reduction 68, result has 13.9 percent of original size [2022-01-31 10:25:32,364 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 15 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 483 treesize of output 233 [2022-01-31 10:25:32,635 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 16 proven. 81 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-01-31 10:25:32,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:25:40,464 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:25:40,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698332545] [2022-01-31 10:25:40,464 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:25:40,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023965559] [2022-01-31 10:25:40,465 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023965559] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:25:40,465 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:25:40,465 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2022-01-31 10:25:40,465 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855926919] [2022-01-31 10:25:40,465 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:25:40,465 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-01-31 10:25:40,465 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:25:40,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-01-31 10:25:40,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=455, Invalid=3084, Unknown=1, NotChecked=0, Total=3540 [2022-01-31 10:25:40,466 INFO L87 Difference]: Start difference. First operand 645 states and 851 transitions. Second operand has 40 states, 37 states have (on average 1.3783783783783783) internal successors, (51), 38 states have internal predecessors, (51), 6 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:25:42,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:42,913 INFO L93 Difference]: Finished difference Result 689 states and 904 transitions. [2022-01-31 10:25:42,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-01-31 10:25:42,913 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 37 states have (on average 1.3783783783783783) internal successors, (51), 38 states have internal predecessors, (51), 6 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Word has length 71 [2022-01-31 10:25:42,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:42,915 INFO L225 Difference]: With dead ends: 689 [2022-01-31 10:25:42,915 INFO L226 Difference]: Without dead ends: 686 [2022-01-31 10:25:42,916 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 43 SyntacticMatches, 4 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1080 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=514, Invalid=3517, Unknown=1, NotChecked=0, Total=4032 [2022-01-31 10:25:42,916 INFO L933 BasicCegarLoop]: 62 mSDtfsCounter, 31 mSDsluCounter, 750 mSDsCounter, 0 mSdLazyCounter, 1678 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 812 SdHoareTripleChecker+Invalid, 1772 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 1678 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 82 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:42,917 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 812 Invalid, 1772 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 1678 Invalid, 0 Unknown, 82 Unchecked, 1.9s Time] [2022-01-31 10:25:42,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 686 states. [2022-01-31 10:25:42,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 686 to 666. [2022-01-31 10:25:42,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 666 states, 450 states have (on average 1.1177777777777778) internal successors, (503), 456 states have internal predecessors, (503), 188 states have call successors, (188), 29 states have call predecessors, (188), 27 states have return successors, (186), 180 states have call predecessors, (186), 186 states have call successors, (186) [2022-01-31 10:25:42,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 666 states to 666 states and 877 transitions. [2022-01-31 10:25:42,928 INFO L78 Accepts]: Start accepts. Automaton has 666 states and 877 transitions. Word has length 71 [2022-01-31 10:25:42,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:42,928 INFO L470 AbstractCegarLoop]: Abstraction has 666 states and 877 transitions. [2022-01-31 10:25:42,928 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 37 states have (on average 1.3783783783783783) internal successors, (51), 38 states have internal predecessors, (51), 6 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:25:42,928 INFO L276 IsEmpty]: Start isEmpty. Operand 666 states and 877 transitions. [2022-01-31 10:25:42,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-01-31 10:25:42,929 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:42,929 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:42,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-01-31 10:25:43,130 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:43,130 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:43,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:43,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1933606144, now seen corresponding path program 17 times [2022-01-31 10:25:43,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:43,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867664419] [2022-01-31 10:25:43,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:43,131 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:43,142 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:43,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1792816530] [2022-01-31 10:25:43,142 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-31 10:25:43,142 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:43,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:43,150 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:43,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-01-31 10:25:43,397 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2022-01-31 10:25:43,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:25:43,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-31 10:25:43,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:43,609 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 65 proven. 36 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:25:43,610 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:25:43,817 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 49 proven. 36 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:25:43,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:25:43,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867664419] [2022-01-31 10:25:43,817 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:25:43,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792816530] [2022-01-31 10:25:43,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792816530] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:25:43,817 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:25:43,817 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 24 [2022-01-31 10:25:43,817 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022557043] [2022-01-31 10:25:43,818 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:25:43,818 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-31 10:25:43,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:25:43,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-31 10:25:43,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=409, Unknown=0, NotChecked=0, Total=552 [2022-01-31 10:25:43,818 INFO L87 Difference]: Start difference. First operand 666 states and 877 transitions. Second operand has 24 states, 24 states have (on average 2.6666666666666665) internal successors, (64), 24 states have internal predecessors, (64), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:45,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:45,025 INFO L93 Difference]: Finished difference Result 1219 states and 1583 transitions. [2022-01-31 10:25:45,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-01-31 10:25:45,025 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.6666666666666665) internal successors, (64), 24 states have internal predecessors, (64), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 73 [2022-01-31 10:25:45,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:45,028 INFO L225 Difference]: With dead ends: 1219 [2022-01-31 10:25:45,028 INFO L226 Difference]: Without dead ends: 1205 [2022-01-31 10:25:45,029 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 720 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=698, Invalid=2272, Unknown=0, NotChecked=0, Total=2970 [2022-01-31 10:25:45,030 INFO L933 BasicCegarLoop]: 117 mSDtfsCounter, 922 mSDsluCounter, 403 mSDsCounter, 0 mSdLazyCounter, 1085 mSolverCounterSat, 827 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 950 SdHoareTripleChecker+Valid, 520 SdHoareTripleChecker+Invalid, 1912 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 827 IncrementalHoareTripleChecker+Valid, 1085 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:45,030 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [950 Valid, 520 Invalid, 1912 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [827 Valid, 1085 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-01-31 10:25:45,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2022-01-31 10:25:45,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 820. [2022-01-31 10:25:45,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 820 states, 548 states have (on average 1.1204379562043796) internal successors, (614), 555 states have internal predecessors, (614), 242 states have call successors, (242), 31 states have call predecessors, (242), 29 states have return successors, (240), 233 states have call predecessors, (240), 240 states have call successors, (240) [2022-01-31 10:25:45,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 820 states to 820 states and 1096 transitions. [2022-01-31 10:25:45,046 INFO L78 Accepts]: Start accepts. Automaton has 820 states and 1096 transitions. Word has length 73 [2022-01-31 10:25:45,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:45,046 INFO L470 AbstractCegarLoop]: Abstraction has 820 states and 1096 transitions. [2022-01-31 10:25:45,046 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.6666666666666665) internal successors, (64), 24 states have internal predecessors, (64), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:45,046 INFO L276 IsEmpty]: Start isEmpty. Operand 820 states and 1096 transitions. [2022-01-31 10:25:45,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-01-31 10:25:45,047 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:45,047 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:45,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-01-31 10:25:45,279 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-01-31 10:25:45,279 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:45,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:45,280 INFO L85 PathProgramCache]: Analyzing trace with hash -118868382, now seen corresponding path program 18 times [2022-01-31 10:25:45,280 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:45,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298260353] [2022-01-31 10:25:45,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:45,280 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:45,292 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:45,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [433621260] [2022-01-31 10:25:45,292 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-31 10:25:45,292 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:45,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:45,298 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:45,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-01-31 10:25:45,990 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2022-01-31 10:25:45,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:25:45,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-31 10:25:45,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:46,183 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 52 proven. 49 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:25:46,183 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:25:46,326 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 36 proven. 49 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:25:46,326 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:25:46,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298260353] [2022-01-31 10:25:46,327 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:25:46,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433621260] [2022-01-31 10:25:46,327 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433621260] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:25:46,327 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:25:46,327 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 24 [2022-01-31 10:25:46,327 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109153931] [2022-01-31 10:25:46,327 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:25:46,327 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-31 10:25:46,327 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:25:46,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-31 10:25:46,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=409, Unknown=0, NotChecked=0, Total=552 [2022-01-31 10:25:46,328 INFO L87 Difference]: Start difference. First operand 820 states and 1096 transitions. Second operand has 24 states, 24 states have (on average 2.6666666666666665) internal successors, (64), 24 states have internal predecessors, (64), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:47,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:47,015 INFO L93 Difference]: Finished difference Result 902 states and 1177 transitions. [2022-01-31 10:25:47,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-31 10:25:47,017 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.6666666666666665) internal successors, (64), 24 states have internal predecessors, (64), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 73 [2022-01-31 10:25:47,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:47,019 INFO L225 Difference]: With dead ends: 902 [2022-01-31 10:25:47,019 INFO L226 Difference]: Without dead ends: 902 [2022-01-31 10:25:47,020 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=359, Invalid=1123, Unknown=0, NotChecked=0, Total=1482 [2022-01-31 10:25:47,020 INFO L933 BasicCegarLoop]: 169 mSDtfsCounter, 169 mSDsluCounter, 962 mSDsCounter, 0 mSdLazyCounter, 1325 mSolverCounterSat, 205 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 1131 SdHoareTripleChecker+Invalid, 1530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 205 IncrementalHoareTripleChecker+Valid, 1325 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:47,020 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [193 Valid, 1131 Invalid, 1530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [205 Valid, 1325 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-01-31 10:25:47,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2022-01-31 10:25:47,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 822. [2022-01-31 10:25:47,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 822 states, 550 states have (on average 1.12) internal successors, (616), 557 states have internal predecessors, (616), 242 states have call successors, (242), 31 states have call predecessors, (242), 29 states have return successors, (240), 233 states have call predecessors, (240), 240 states have call successors, (240) [2022-01-31 10:25:47,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1098 transitions. [2022-01-31 10:25:47,035 INFO L78 Accepts]: Start accepts. Automaton has 822 states and 1098 transitions. Word has length 73 [2022-01-31 10:25:47,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:47,036 INFO L470 AbstractCegarLoop]: Abstraction has 822 states and 1098 transitions. [2022-01-31 10:25:47,036 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.6666666666666665) internal successors, (64), 24 states have internal predecessors, (64), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:25:47,036 INFO L276 IsEmpty]: Start isEmpty. Operand 822 states and 1098 transitions. [2022-01-31 10:25:47,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-01-31 10:25:47,037 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:47,037 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:47,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-01-31 10:25:47,250 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-01-31 10:25:47,251 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:47,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:47,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1030776570, now seen corresponding path program 1 times [2022-01-31 10:25:47,252 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:47,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271904650] [2022-01-31 10:25:47,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:47,252 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:47,275 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:47,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1349890677] [2022-01-31 10:25:47,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:47,275 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:47,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:47,276 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:47,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-01-31 10:25:47,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:25:47,382 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-31 10:25:47,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:47,402 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:25:47,679 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 18 [2022-01-31 10:25:47,683 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-01-31 10:25:48,314 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:25:48,317 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-31 10:25:48,317 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 12 [2022-01-31 10:25:48,406 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 84 proven. 59 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-01-31 10:25:48,406 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:25:48,558 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:25:48,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271904650] [2022-01-31 10:25:48,558 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:25:48,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1349890677] [2022-01-31 10:25:48,558 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1349890677] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:25:48,558 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:25:48,558 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2022-01-31 10:25:48,559 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043510547] [2022-01-31 10:25:48,559 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:25:48,559 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-01-31 10:25:48,559 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:25:48,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-01-31 10:25:48,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=463, Unknown=0, NotChecked=0, Total=552 [2022-01-31 10:25:48,560 INFO L87 Difference]: Start difference. First operand 822 states and 1098 transitions. Second operand has 20 states, 19 states have (on average 2.6315789473684212) internal successors, (50), 17 states have internal predecessors, (50), 7 states have call successors, (12), 6 states have call predecessors, (12), 7 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2022-01-31 10:25:48,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:25:48,962 INFO L93 Difference]: Finished difference Result 750 states and 989 transitions. [2022-01-31 10:25:48,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-31 10:25:48,963 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.6315789473684212) internal successors, (50), 17 states have internal predecessors, (50), 7 states have call successors, (12), 6 states have call predecessors, (12), 7 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) Word has length 78 [2022-01-31 10:25:48,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:25:48,965 INFO L225 Difference]: With dead ends: 750 [2022-01-31 10:25:48,965 INFO L226 Difference]: Without dead ends: 709 [2022-01-31 10:25:48,965 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 293 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=183, Invalid=939, Unknown=0, NotChecked=0, Total=1122 [2022-01-31 10:25:48,965 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 37 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 314 SdHoareTripleChecker+Invalid, 304 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 123 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-01-31 10:25:48,966 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 314 Invalid, 304 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 167 Invalid, 0 Unknown, 123 Unchecked, 0.2s Time] [2022-01-31 10:25:48,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2022-01-31 10:25:48,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 709. [2022-01-31 10:25:48,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 709 states, 476 states have (on average 1.1197478991596639) internal successors, (533), 482 states have internal predecessors, (533), 208 states have call successors, (208), 26 states have call predecessors, (208), 24 states have return successors, (206), 200 states have call predecessors, (206), 206 states have call successors, (206) [2022-01-31 10:25:48,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 709 states to 709 states and 947 transitions. [2022-01-31 10:25:48,977 INFO L78 Accepts]: Start accepts. Automaton has 709 states and 947 transitions. Word has length 78 [2022-01-31 10:25:48,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:25:48,977 INFO L470 AbstractCegarLoop]: Abstraction has 709 states and 947 transitions. [2022-01-31 10:25:48,977 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.6315789473684212) internal successors, (50), 17 states have internal predecessors, (50), 7 states have call successors, (12), 6 states have call predecessors, (12), 7 states have return successors, (10), 4 states have call predecessors, (10), 7 states have call successors, (10) [2022-01-31 10:25:48,977 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 947 transitions. [2022-01-31 10:25:48,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-01-31 10:25:48,978 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:25:48,978 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:25:48,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-01-31 10:25:49,197 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:49,197 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:25:49,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:25:49,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1656707140, now seen corresponding path program 19 times [2022-01-31 10:25:49,198 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:25:49,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179804751] [2022-01-31 10:25:49,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:25:49,199 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:25:49,212 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:25:49,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1309049886] [2022-01-31 10:25:49,212 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-31 10:25:49,212 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:25:49,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:25:49,213 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:25:49,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-01-31 10:25:49,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:25:49,562 WARN L261 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 168 conjunts are in the unsatisfiable core [2022-01-31 10:25:49,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:25:49,589 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:25:49,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,613 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:25:49,617 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:25:49,619 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2022-01-31 10:25:49,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,682 INFO L387 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 0 case distinctions, treesize of input 64 treesize of output 53 [2022-01-31 10:25:49,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,779 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 83 [2022-01-31 10:25:49,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:49,905 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 91 [2022-01-31 10:25:50,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,053 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 115 [2022-01-31 10:25:50,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,190 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 132 treesize of output 145 [2022-01-31 10:25:50,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:25:50,452 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 43 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 0 case distinctions, treesize of input 156 treesize of output 175 [2022-01-31 10:26:07,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:07,703 INFO L353 Elim1Store]: treesize reduction 324, result has 39.0 percent of original size [2022-01-31 10:26:07,704 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 14 case distinctions, treesize of input 162 treesize of output 271 [2022-01-31 10:26:15,306 INFO L353 Elim1Store]: treesize reduction 53, result has 7.0 percent of original size [2022-01-31 10:26:15,306 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 21 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 609 treesize of output 285 [2022-01-31 10:26:15,565 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 20 proven. 114 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-31 10:26:15,565 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:26:34,007 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:26:34,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179804751] [2022-01-31 10:26:34,007 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:26:34,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309049886] [2022-01-31 10:26:34,007 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309049886] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:26:34,007 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:26:34,008 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2022-01-31 10:26:34,008 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870980749] [2022-01-31 10:26:34,008 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:26:34,008 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-01-31 10:26:34,008 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:26:34,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-01-31 10:26:34,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=392, Invalid=5293, Unknown=15, NotChecked=0, Total=5700 [2022-01-31 10:26:34,010 INFO L87 Difference]: Start difference. First operand 709 states and 947 transitions. Second operand has 49 states, 46 states have (on average 1.2608695652173914) internal successors, (58), 43 states have internal predecessors, (58), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:26:37,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:26:37,901 INFO L93 Difference]: Finished difference Result 766 states and 1011 transitions. [2022-01-31 10:26:37,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-01-31 10:26:37,901 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 46 states have (on average 1.2608695652173914) internal successors, (58), 43 states have internal predecessors, (58), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Word has length 75 [2022-01-31 10:26:37,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:26:37,903 INFO L225 Difference]: With dead ends: 766 [2022-01-31 10:26:37,903 INFO L226 Difference]: Without dead ends: 763 [2022-01-31 10:26:37,905 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 37 SyntacticMatches, 5 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1982 ImplicationChecksByTransitivity, 36.7s TimeCoverageRelationStatistics Valid=407, Invalid=5584, Unknown=15, NotChecked=0, Total=6006 [2022-01-31 10:26:37,905 INFO L933 BasicCegarLoop]: 63 mSDtfsCounter, 56 mSDsluCounter, 811 mSDsCounter, 0 mSdLazyCounter, 2160 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 874 SdHoareTripleChecker+Invalid, 2364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 2160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 170 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-01-31 10:26:37,906 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 874 Invalid, 2364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 2160 Invalid, 0 Unknown, 170 Unchecked, 3.6s Time] [2022-01-31 10:26:37,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2022-01-31 10:26:37,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 738. [2022-01-31 10:26:37,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 738 states, 498 states have (on average 1.1184738955823292) internal successors, (557), 504 states have internal predecessors, (557), 212 states have call successors, (212), 29 states have call predecessors, (212), 27 states have return successors, (210), 204 states have call predecessors, (210), 210 states have call successors, (210) [2022-01-31 10:26:37,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 979 transitions. [2022-01-31 10:26:37,942 INFO L78 Accepts]: Start accepts. Automaton has 738 states and 979 transitions. Word has length 75 [2022-01-31 10:26:37,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:26:37,942 INFO L470 AbstractCegarLoop]: Abstraction has 738 states and 979 transitions. [2022-01-31 10:26:37,943 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 46 states have (on average 1.2608695652173914) internal successors, (58), 43 states have internal predecessors, (58), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:26:37,943 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 979 transitions. [2022-01-31 10:26:37,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-01-31 10:26:37,943 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:26:37,943 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:26:37,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-01-31 10:26:38,162 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:26:38,162 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:26:38,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:26:38,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1070174654, now seen corresponding path program 2 times [2022-01-31 10:26:38,163 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:26:38,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152938621] [2022-01-31 10:26:38,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:26:38,163 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:26:38,185 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:26:38,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1067498738] [2022-01-31 10:26:38,186 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-31 10:26:38,186 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:26:38,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:26:38,187 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:26:38,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-01-31 10:26:38,309 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-31 10:26:38,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:26:38,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 6 conjunts are in the unsatisfiable core [2022-01-31 10:26:38,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:26:38,450 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 33 proven. 4 refuted. 0 times theorem prover too weak. 123 trivial. 0 not checked. [2022-01-31 10:26:38,450 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:26:38,567 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-01-31 10:26:38,567 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:26:38,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152938621] [2022-01-31 10:26:38,567 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:26:38,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067498738] [2022-01-31 10:26:38,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067498738] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:26:38,567 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:26:38,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-01-31 10:26:38,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245477675] [2022-01-31 10:26:38,568 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:26:38,569 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-31 10:26:38,569 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:26:38,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-31 10:26:38,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-01-31 10:26:38,569 INFO L87 Difference]: Start difference. First operand 738 states and 979 transitions. Second operand has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:26:38,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:26:38,733 INFO L93 Difference]: Finished difference Result 761 states and 1001 transitions. [2022-01-31 10:26:38,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-01-31 10:26:38,734 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 80 [2022-01-31 10:26:38,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:26:38,736 INFO L225 Difference]: With dead ends: 761 [2022-01-31 10:26:38,736 INFO L226 Difference]: Without dead ends: 761 [2022-01-31 10:26:38,736 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2022-01-31 10:26:38,737 INFO L933 BasicCegarLoop]: 33 mSDtfsCounter, 32 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 170 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-01-31 10:26:38,738 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 170 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-01-31 10:26:38,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 761 states. [2022-01-31 10:26:38,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 761 to 735. [2022-01-31 10:26:38,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 735 states, 495 states have (on average 1.1171717171717173) internal successors, (553), 501 states have internal predecessors, (553), 212 states have call successors, (212), 29 states have call predecessors, (212), 27 states have return successors, (210), 204 states have call predecessors, (210), 210 states have call successors, (210) [2022-01-31 10:26:38,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 735 states to 735 states and 975 transitions. [2022-01-31 10:26:38,754 INFO L78 Accepts]: Start accepts. Automaton has 735 states and 975 transitions. Word has length 80 [2022-01-31 10:26:38,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:26:38,755 INFO L470 AbstractCegarLoop]: Abstraction has 735 states and 975 transitions. [2022-01-31 10:26:38,755 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:26:38,755 INFO L276 IsEmpty]: Start isEmpty. Operand 735 states and 975 transitions. [2022-01-31 10:26:38,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-01-31 10:26:38,756 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:26:38,756 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:26:38,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-01-31 10:26:38,971 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-01-31 10:26:38,972 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:26:38,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:26:38,972 INFO L85 PathProgramCache]: Analyzing trace with hash -2051003754, now seen corresponding path program 20 times [2022-01-31 10:26:38,972 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:26:38,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170947618] [2022-01-31 10:26:38,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:26:38,972 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:26:38,987 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:26:38,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1635438430] [2022-01-31 10:26:38,987 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-31 10:26:38,987 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:26:38,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:26:38,988 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:26:38,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-01-31 10:26:39,110 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-31 10:26:39,111 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:26:39,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-31 10:26:39,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:26:39,353 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 80 proven. 49 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:26:39,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:26:39,622 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 64 proven. 49 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:26:39,622 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:26:39,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170947618] [2022-01-31 10:26:39,623 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:26:39,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1635438430] [2022-01-31 10:26:39,623 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1635438430] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:26:39,623 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:26:39,623 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 27 [2022-01-31 10:26:39,623 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498977984] [2022-01-31 10:26:39,623 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:26:39,623 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-01-31 10:26:39,623 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:26:39,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-01-31 10:26:39,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=523, Unknown=0, NotChecked=0, Total=702 [2022-01-31 10:26:39,624 INFO L87 Difference]: Start difference. First operand 735 states and 975 transitions. Second operand has 27 states, 27 states have (on average 2.5925925925925926) internal successors, (70), 27 states have internal predecessors, (70), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:26:41,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:26:41,439 INFO L93 Difference]: Finished difference Result 1417 states and 1837 transitions. [2022-01-31 10:26:41,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-01-31 10:26:41,439 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.5925925925925926) internal successors, (70), 27 states have internal predecessors, (70), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 77 [2022-01-31 10:26:41,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:26:41,443 INFO L225 Difference]: With dead ends: 1417 [2022-01-31 10:26:41,443 INFO L226 Difference]: Without dead ends: 1401 [2022-01-31 10:26:41,443 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1045 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=921, Invalid=3239, Unknown=0, NotChecked=0, Total=4160 [2022-01-31 10:26:41,444 INFO L933 BasicCegarLoop]: 143 mSDtfsCounter, 1255 mSDsluCounter, 445 mSDsCounter, 0 mSdLazyCounter, 1181 mSolverCounterSat, 1325 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1287 SdHoareTripleChecker+Valid, 588 SdHoareTripleChecker+Invalid, 2506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1325 IncrementalHoareTripleChecker+Valid, 1181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-01-31 10:26:41,445 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1287 Valid, 588 Invalid, 2506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1325 Valid, 1181 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-01-31 10:26:41,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1401 states. [2022-01-31 10:26:41,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1401 to 900. [2022-01-31 10:26:41,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 900 states, 600 states have (on average 1.12) internal successors, (672), 607 states have internal predecessors, (672), 270 states have call successors, (270), 31 states have call predecessors, (270), 29 states have return successors, (268), 261 states have call predecessors, (268), 268 states have call successors, (268) [2022-01-31 10:26:41,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 900 states to 900 states and 1210 transitions. [2022-01-31 10:26:41,461 INFO L78 Accepts]: Start accepts. Automaton has 900 states and 1210 transitions. Word has length 77 [2022-01-31 10:26:41,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:26:41,461 INFO L470 AbstractCegarLoop]: Abstraction has 900 states and 1210 transitions. [2022-01-31 10:26:41,461 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.5925925925925926) internal successors, (70), 27 states have internal predecessors, (70), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:26:41,461 INFO L276 IsEmpty]: Start isEmpty. Operand 900 states and 1210 transitions. [2022-01-31 10:26:41,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-01-31 10:26:41,462 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:26:41,462 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:26:41,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-01-31 10:26:41,679 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-01-31 10:26:41,680 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:26:41,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:26:41,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1205932920, now seen corresponding path program 21 times [2022-01-31 10:26:41,680 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:26:41,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427675209] [2022-01-31 10:26:41,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:26:41,680 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:26:41,693 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:26:41,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1513687786] [2022-01-31 10:26:41,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-31 10:26:41,694 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:26:41,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:26:41,695 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:26:41,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-01-31 10:26:42,144 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-01-31 10:26:42,145 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:26:42,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-31 10:26:42,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:26:42,386 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 65 proven. 64 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:26:42,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:26:42,635 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 49 proven. 64 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:26:42,635 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:26:42,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427675209] [2022-01-31 10:26:42,635 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:26:42,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513687786] [2022-01-31 10:26:42,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513687786] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:26:42,636 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:26:42,636 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 27 [2022-01-31 10:26:42,636 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63775577] [2022-01-31 10:26:42,636 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:26:42,636 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-01-31 10:26:42,636 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:26:42,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-01-31 10:26:42,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=523, Unknown=0, NotChecked=0, Total=702 [2022-01-31 10:26:42,637 INFO L87 Difference]: Start difference. First operand 900 states and 1210 transitions. Second operand has 27 states, 27 states have (on average 2.5925925925925926) internal successors, (70), 27 states have internal predecessors, (70), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:26:43,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:26:43,833 INFO L93 Difference]: Finished difference Result 1002 states and 1311 transitions. [2022-01-31 10:26:43,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-01-31 10:26:43,833 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.5925925925925926) internal successors, (70), 27 states have internal predecessors, (70), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 77 [2022-01-31 10:26:43,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:26:43,835 INFO L225 Difference]: With dead ends: 1002 [2022-01-31 10:26:43,836 INFO L226 Difference]: Without dead ends: 1002 [2022-01-31 10:26:43,836 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=449, Invalid=1443, Unknown=0, NotChecked=0, Total=1892 [2022-01-31 10:26:43,836 INFO L933 BasicCegarLoop]: 193 mSDtfsCounter, 269 mSDsluCounter, 931 mSDsCounter, 0 mSdLazyCounter, 1299 mSolverCounterSat, 277 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 297 SdHoareTripleChecker+Valid, 1124 SdHoareTripleChecker+Invalid, 1576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 277 IncrementalHoareTripleChecker+Valid, 1299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-01-31 10:26:43,836 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [297 Valid, 1124 Invalid, 1576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [277 Valid, 1299 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-01-31 10:26:43,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1002 states. [2022-01-31 10:26:43,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1002 to 902. [2022-01-31 10:26:43,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 902 states, 602 states have (on average 1.1196013289036544) internal successors, (674), 609 states have internal predecessors, (674), 270 states have call successors, (270), 31 states have call predecessors, (270), 29 states have return successors, (268), 261 states have call predecessors, (268), 268 states have call successors, (268) [2022-01-31 10:26:43,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 902 states to 902 states and 1212 transitions. [2022-01-31 10:26:43,849 INFO L78 Accepts]: Start accepts. Automaton has 902 states and 1212 transitions. Word has length 77 [2022-01-31 10:26:43,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:26:43,851 INFO L470 AbstractCegarLoop]: Abstraction has 902 states and 1212 transitions. [2022-01-31 10:26:43,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.5925925925925926) internal successors, (70), 27 states have internal predecessors, (70), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:26:43,851 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 1212 transitions. [2022-01-31 10:26:43,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-01-31 10:26:43,852 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:26:43,852 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:26:43,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-01-31 10:26:44,070 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-01-31 10:26:44,070 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:26:44,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:26:44,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1447650280, now seen corresponding path program 3 times [2022-01-31 10:26:44,070 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:26:44,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984720426] [2022-01-31 10:26:44,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:26:44,070 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:26:44,079 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:26:44,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2137717779] [2022-01-31 10:26:44,079 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-31 10:26:44,080 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:26:44,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:26:44,081 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:26:44,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-01-31 10:26:44,416 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-01-31 10:26:44,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:26:44,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 99 conjunts are in the unsatisfiable core [2022-01-31 10:26:44,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:26:44,442 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:26:44,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:44,466 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:26:44,470 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:26:44,472 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2022-01-31 10:26:44,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:44,537 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 41 [2022-01-31 10:26:44,551 INFO L353 Elim1Store]: treesize reduction 19, result has 40.6 percent of original size [2022-01-31 10:26:44,551 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 18 treesize of output 28 [2022-01-31 10:26:44,561 INFO L353 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-01-31 10:26:44,561 INFO L387 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 36 treesize of output 38 [2022-01-31 10:26:47,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:47,919 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 58 [2022-01-31 10:26:47,946 INFO L353 Elim1Store]: treesize reduction 21, result has 38.2 percent of original size [2022-01-31 10:26:47,946 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 26 treesize of output 36 [2022-01-31 10:26:47,978 INFO L353 Elim1Store]: treesize reduction 70, result has 32.0 percent of original size [2022-01-31 10:26:47,979 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 60 treesize of output 82 [2022-01-31 10:26:55,768 INFO L353 Elim1Store]: treesize reduction 30, result has 14.3 percent of original size [2022-01-31 10:26:55,768 INFO L387 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 136 treesize of output 115 [2022-01-31 10:26:55,784 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 45 [2022-01-31 10:26:55,850 INFO L353 Elim1Store]: treesize reduction 102, result has 24.4 percent of original size [2022-01-31 10:26:55,850 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 case distinctions, treesize of input 50 treesize of output 67 [2022-01-31 10:26:55,889 INFO L353 Elim1Store]: treesize reduction 45, result has 25.0 percent of original size [2022-01-31 10:26:55,889 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 115 treesize of output 119 [2022-01-31 10:26:55,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:26:55,965 INFO L353 Elim1Store]: treesize reduction 68, result has 44.7 percent of original size [2022-01-31 10:26:55,966 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 49 treesize of output 88 [2022-01-31 10:26:56,598 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 104 [2022-01-31 10:26:56,608 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 77 [2022-01-31 10:27:06,871 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:27:06,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:06,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:06,905 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-31 10:27:06,905 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 7 case distinctions, treesize of input 119 treesize of output 119 [2022-01-31 10:27:07,650 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 50 proven. 95 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-01-31 10:27:07,650 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:27:09,005 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:27:09,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984720426] [2022-01-31 10:27:09,005 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:27:09,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137717779] [2022-01-31 10:27:09,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137717779] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:27:09,005 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:27:09,005 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2022-01-31 10:27:09,005 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331810669] [2022-01-31 10:27:09,005 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:27:09,006 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-01-31 10:27:09,006 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:27:09,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-01-31 10:27:09,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=1904, Unknown=0, NotChecked=0, Total=2162 [2022-01-31 10:27:09,006 INFO L87 Difference]: Start difference. First operand 902 states and 1212 transitions. Second operand has 39 states, 34 states have (on average 1.5) internal successors, (51), 30 states have internal predecessors, (51), 9 states have call successors, (12), 6 states have call predecessors, (12), 6 states have return successors, (10), 7 states have call predecessors, (10), 8 states have call successors, (10) [2022-01-31 10:27:09,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:27:09,166 INFO L93 Difference]: Finished difference Result 935 states and 1246 transitions. [2022-01-31 10:27:09,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-01-31 10:27:09,166 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 34 states have (on average 1.5) internal successors, (51), 30 states have internal predecessors, (51), 9 states have call successors, (12), 6 states have call predecessors, (12), 6 states have return successors, (10), 7 states have call predecessors, (10), 8 states have call successors, (10) Word has length 82 [2022-01-31 10:27:09,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:27:09,169 INFO L225 Difference]: With dead ends: 935 [2022-01-31 10:27:09,169 INFO L226 Difference]: Without dead ends: 926 [2022-01-31 10:27:09,169 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 44 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1002 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=271, Invalid=2081, Unknown=0, NotChecked=0, Total=2352 [2022-01-31 10:27:09,169 INFO L933 BasicCegarLoop]: 65 mSDtfsCounter, 31 mSDsluCounter, 687 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 752 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 481 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-01-31 10:27:09,170 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 752 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 56 Invalid, 0 Unknown, 481 Unchecked, 0.1s Time] [2022-01-31 10:27:09,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 926 states. [2022-01-31 10:27:09,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 926 to 922. [2022-01-31 10:27:09,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 922 states, 617 states have (on average 1.1166936790923825) internal successors, (689), 623 states have internal predecessors, (689), 272 states have call successors, (272), 34 states have call predecessors, (272), 32 states have return successors, (270), 264 states have call predecessors, (270), 270 states have call successors, (270) [2022-01-31 10:27:09,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1231 transitions. [2022-01-31 10:27:09,183 INFO L78 Accepts]: Start accepts. Automaton has 922 states and 1231 transitions. Word has length 82 [2022-01-31 10:27:09,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:27:09,183 INFO L470 AbstractCegarLoop]: Abstraction has 922 states and 1231 transitions. [2022-01-31 10:27:09,183 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 34 states have (on average 1.5) internal successors, (51), 30 states have internal predecessors, (51), 9 states have call successors, (12), 6 states have call predecessors, (12), 6 states have return successors, (10), 7 states have call predecessors, (10), 8 states have call successors, (10) [2022-01-31 10:27:09,183 INFO L276 IsEmpty]: Start isEmpty. Operand 922 states and 1231 transitions. [2022-01-31 10:27:09,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-01-31 10:27:09,184 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:27:09,184 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:27:09,204 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-01-31 10:27:09,404 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-01-31 10:27:09,404 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:27:09,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:27:09,404 INFO L85 PathProgramCache]: Analyzing trace with hash 167024466, now seen corresponding path program 22 times [2022-01-31 10:27:09,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:27:09,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646309957] [2022-01-31 10:27:09,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:27:09,405 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:27:09,417 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:27:09,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1431028335] [2022-01-31 10:27:09,417 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-31 10:27:09,417 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:27:09,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:27:09,418 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:27:09,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-01-31 10:27:09,826 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-31 10:27:09,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:27:09,830 WARN L261 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 188 conjunts are in the unsatisfiable core [2022-01-31 10:27:09,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:27:09,856 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:27:09,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:09,911 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:27:09,914 INFO L387 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 0 case distinctions, treesize of input 28 treesize of output 28 [2022-01-31 10:27:09,917 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:27:09,920 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:27:10,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,020 INFO L387 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 0 case distinctions, treesize of input 54 treesize of output 43 [2022-01-31 10:27:10,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,136 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 73 [2022-01-31 10:27:10,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,263 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 91 [2022-01-31 10:27:10,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,420 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 115 [2022-01-31 10:27:10,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,635 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 139 [2022-01-31 10:27:10,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:10,899 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 43 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 0 case distinctions, treesize of input 144 treesize of output 163 [2022-01-31 10:27:11,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:11,225 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 57 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 0 case distinctions, treesize of input 168 treesize of output 193 [2022-01-31 10:27:14,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:14,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:15,070 INFO L353 Elim1Store]: treesize reduction 372, result has 38.9 percent of original size [2022-01-31 10:27:15,070 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 16 select indices, 16 select index equivalence classes, 58 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 16 case distinctions, treesize of input 180 treesize of output 307 [2022-01-31 10:27:27,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:27,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:27,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:27,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:27,619 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:27:27,646 INFO L353 Elim1Store]: treesize reduction 84, result has 11.6 percent of original size [2022-01-31 10:27:27,646 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 18 select indices, 18 select index equivalence classes, 28 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 153 case distinctions, treesize of input 748 treesize of output 346 [2022-01-31 10:27:28,256 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 16 proven. 128 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:27:28,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:27:43,529 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:27:43,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646309957] [2022-01-31 10:27:43,529 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:27:43,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1431028335] [2022-01-31 10:27:43,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1431028335] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:27:43,529 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:27:43,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2022-01-31 10:27:43,529 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281020039] [2022-01-31 10:27:43,529 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:27:43,530 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-01-31 10:27:43,530 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:27:43,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-01-31 10:27:43,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=682, Invalid=5170, Unknown=0, NotChecked=0, Total=5852 [2022-01-31 10:27:43,531 INFO L87 Difference]: Start difference. First operand 922 states and 1231 transitions. Second operand has 49 states, 45 states have (on average 1.2444444444444445) internal successors, (56), 45 states have internal predecessors, (56), 6 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:27:49,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:27:49,967 INFO L93 Difference]: Finished difference Result 975 states and 1293 transitions. [2022-01-31 10:27:49,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-01-31 10:27:49,967 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 45 states have (on average 1.2444444444444445) internal successors, (56), 45 states have internal predecessors, (56), 6 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) Word has length 79 [2022-01-31 10:27:49,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:27:49,970 INFO L225 Difference]: With dead ends: 975 [2022-01-31 10:27:49,970 INFO L226 Difference]: Without dead ends: 972 [2022-01-31 10:27:49,971 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 37 SyntacticMatches, 5 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1693 ImplicationChecksByTransitivity, 22.8s TimeCoverageRelationStatistics Valid=754, Invalid=5888, Unknown=0, NotChecked=0, Total=6642 [2022-01-31 10:27:49,971 INFO L933 BasicCegarLoop]: 66 mSDtfsCounter, 50 mSDsluCounter, 919 mSDsCounter, 0 mSdLazyCounter, 2621 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 985 SdHoareTripleChecker+Invalid, 2771 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 2621 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 116 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-01-31 10:27:49,971 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 985 Invalid, 2771 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 2621 Invalid, 0 Unknown, 116 Unchecked, 5.1s Time] [2022-01-31 10:27:49,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2022-01-31 10:27:49,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 943. [2022-01-31 10:27:49,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 943 states, 633 states have (on average 1.1169036334913112) internal successors, (707), 639 states have internal predecessors, (707), 276 states have call successors, (276), 35 states have call predecessors, (276), 33 states have return successors, (274), 268 states have call predecessors, (274), 274 states have call successors, (274) [2022-01-31 10:27:49,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1257 transitions. [2022-01-31 10:27:49,985 INFO L78 Accepts]: Start accepts. Automaton has 943 states and 1257 transitions. Word has length 79 [2022-01-31 10:27:49,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:27:49,985 INFO L470 AbstractCegarLoop]: Abstraction has 943 states and 1257 transitions. [2022-01-31 10:27:49,985 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 45 states have (on average 1.2444444444444445) internal successors, (56), 45 states have internal predecessors, (56), 6 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2022-01-31 10:27:49,985 INFO L276 IsEmpty]: Start isEmpty. Operand 943 states and 1257 transitions. [2022-01-31 10:27:49,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-01-31 10:27:49,986 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:27:49,986 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:27:50,006 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-01-31 10:27:50,199 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-01-31 10:27:50,199 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:27:50,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:27:50,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1791587156, now seen corresponding path program 23 times [2022-01-31 10:27:50,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:27:50,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000213347] [2022-01-31 10:27:50,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:27:50,200 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:27:50,214 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:27:50,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1870671220] [2022-01-31 10:27:50,214 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-31 10:27:50,214 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:27:50,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:27:50,215 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:27:50,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-01-31 10:27:50,717 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2022-01-31 10:27:50,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:27:50,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 20 conjunts are in the unsatisfiable core [2022-01-31 10:27:50,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:27:50,958 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 97 proven. 64 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:27:50,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:27:51,326 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 81 proven. 64 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:27:51,326 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:27:51,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000213347] [2022-01-31 10:27:51,327 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:27:51,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870671220] [2022-01-31 10:27:51,327 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870671220] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:27:51,327 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:27:51,331 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 30 [2022-01-31 10:27:51,331 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527940190] [2022-01-31 10:27:51,331 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:27:51,332 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-31 10:27:51,332 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:27:51,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-31 10:27:51,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=651, Unknown=0, NotChecked=0, Total=870 [2022-01-31 10:27:51,332 INFO L87 Difference]: Start difference. First operand 943 states and 1257 transitions. Second operand has 30 states, 30 states have (on average 2.533333333333333) internal successors, (76), 30 states have internal predecessors, (76), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:27:54,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:27:54,315 INFO L93 Difference]: Finished difference Result 1854 states and 2407 transitions. [2022-01-31 10:27:54,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-01-31 10:27:54,315 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.533333333333333) internal successors, (76), 30 states have internal predecessors, (76), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 81 [2022-01-31 10:27:54,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:27:54,320 INFO L225 Difference]: With dead ends: 1854 [2022-01-31 10:27:54,320 INFO L226 Difference]: Without dead ends: 1836 [2022-01-31 10:27:54,321 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1595 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1257, Invalid=4749, Unknown=0, NotChecked=0, Total=6006 [2022-01-31 10:27:54,321 INFO L933 BasicCegarLoop]: 158 mSDtfsCounter, 1833 mSDsluCounter, 619 mSDsCounter, 0 mSdLazyCounter, 1606 mSolverCounterSat, 1707 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1869 SdHoareTripleChecker+Valid, 777 SdHoareTripleChecker+Invalid, 3313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1707 IncrementalHoareTripleChecker+Valid, 1606 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-01-31 10:27:54,322 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1869 Valid, 777 Invalid, 3313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1707 Valid, 1606 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-01-31 10:27:54,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1836 states. [2022-01-31 10:27:54,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1836 to 1130. [2022-01-31 10:27:54,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1130 states, 752 states have (on average 1.1196808510638299) internal successors, (842), 759 states have internal predecessors, (842), 342 states have call successors, (342), 37 states have call predecessors, (342), 35 states have return successors, (340), 333 states have call predecessors, (340), 340 states have call successors, (340) [2022-01-31 10:27:54,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 1524 transitions. [2022-01-31 10:27:54,365 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 1524 transitions. Word has length 81 [2022-01-31 10:27:54,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:27:54,365 INFO L470 AbstractCegarLoop]: Abstraction has 1130 states and 1524 transitions. [2022-01-31 10:27:54,365 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.533333333333333) internal successors, (76), 30 states have internal predecessors, (76), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:27:54,365 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 1524 transitions. [2022-01-31 10:27:54,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-01-31 10:27:54,366 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:27:54,366 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:27:54,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-01-31 10:27:54,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:27:54,580 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:27:54,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:27:54,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1388365070, now seen corresponding path program 24 times [2022-01-31 10:27:54,581 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:27:54,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671726381] [2022-01-31 10:27:54,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:27:54,581 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:27:54,594 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:27:54,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1920848603] [2022-01-31 10:27:54,595 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-31 10:27:54,595 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:27:54,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:27:54,596 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:27:54,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-01-31 10:27:55,312 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) [2022-01-31 10:27:55,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:27:55,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 20 conjunts are in the unsatisfiable core [2022-01-31 10:27:55,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:27:55,484 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 80 proven. 81 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-31 10:27:55,484 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:27:55,781 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 64 proven. 81 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-31 10:27:55,781 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:27:55,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671726381] [2022-01-31 10:27:55,781 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:27:55,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920848603] [2022-01-31 10:27:55,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920848603] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-31 10:27:55,781 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-01-31 10:27:55,781 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 30 [2022-01-31 10:27:55,782 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748831802] [2022-01-31 10:27:55,782 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-01-31 10:27:55,782 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-31 10:27:55,782 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:27:55,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-31 10:27:55,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=651, Unknown=0, NotChecked=0, Total=870 [2022-01-31 10:27:55,783 INFO L87 Difference]: Start difference. First operand 1130 states and 1524 transitions. Second operand has 30 states, 30 states have (on average 2.533333333333333) internal successors, (76), 30 states have internal predecessors, (76), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:27:57,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:27:57,030 INFO L93 Difference]: Finished difference Result 1262 states and 1655 transitions. [2022-01-31 10:27:57,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-01-31 10:27:57,031 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.533333333333333) internal successors, (76), 30 states have internal predecessors, (76), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 81 [2022-01-31 10:27:57,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:27:57,034 INFO L225 Difference]: With dead ends: 1262 [2022-01-31 10:27:57,034 INFO L226 Difference]: Without dead ends: 1262 [2022-01-31 10:27:57,035 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 614 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=549, Invalid=1803, Unknown=0, NotChecked=0, Total=2352 [2022-01-31 10:27:57,035 INFO L933 BasicCegarLoop]: 218 mSDtfsCounter, 323 mSDsluCounter, 960 mSDsCounter, 0 mSdLazyCounter, 1324 mSolverCounterSat, 363 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 355 SdHoareTripleChecker+Valid, 1178 SdHoareTripleChecker+Invalid, 1687 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 363 IncrementalHoareTripleChecker+Valid, 1324 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-01-31 10:27:57,035 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [355 Valid, 1178 Invalid, 1687 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [363 Valid, 1324 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-01-31 10:27:57,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1262 states. [2022-01-31 10:27:57,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1262 to 1132. [2022-01-31 10:27:57,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1132 states, 754 states have (on average 1.1193633952254642) internal successors, (844), 761 states have internal predecessors, (844), 342 states have call successors, (342), 37 states have call predecessors, (342), 35 states have return successors, (340), 333 states have call predecessors, (340), 340 states have call successors, (340) [2022-01-31 10:27:57,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1132 states to 1132 states and 1526 transitions. [2022-01-31 10:27:57,053 INFO L78 Accepts]: Start accepts. Automaton has 1132 states and 1526 transitions. Word has length 81 [2022-01-31 10:27:57,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:27:57,053 INFO L470 AbstractCegarLoop]: Abstraction has 1132 states and 1526 transitions. [2022-01-31 10:27:57,053 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.533333333333333) internal successors, (76), 30 states have internal predecessors, (76), 3 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-01-31 10:27:57,053 INFO L276 IsEmpty]: Start isEmpty. Operand 1132 states and 1526 transitions. [2022-01-31 10:27:57,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-01-31 10:27:57,054 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:27:57,055 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:27:57,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-01-31 10:27:57,274 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-01-31 10:27:57,274 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:27:57,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:27:57,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1373536330, now seen corresponding path program 4 times [2022-01-31 10:27:57,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:27:57,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261069133] [2022-01-31 10:27:57,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:27:57,275 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:27:57,284 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:27:57,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1728958339] [2022-01-31 10:27:57,284 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-31 10:27:57,284 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:27:57,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:27:57,285 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:27:57,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-01-31 10:27:57,579 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-31 10:27:57,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-31 10:27:57,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 143 conjunts are in the unsatisfiable core [2022-01-31 10:27:57,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:27:57,604 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:27:57,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,625 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:27:57,629 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:27:57,631 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2022-01-31 10:27:57,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,690 INFO L387 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 0 case distinctions, treesize of input 54 treesize of output 43 [2022-01-31 10:27:57,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:57,799 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 67 [2022-01-31 10:27:59,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:59,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:59,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:59,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:59,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:59,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:59,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:27:59,575 INFO L353 Elim1Store]: treesize reduction 150, result has 36.7 percent of original size [2022-01-31 10:27:59,575 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 100 treesize of output 133 [2022-01-31 10:28:04,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:04,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:04,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:04,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:04,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:04,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:04,581 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:28:04,581 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:28:04,768 INFO L353 Elim1Store]: treesize reduction 616, result has 20.4 percent of original size [2022-01-31 10:28:04,769 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 4 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 36 case distinctions, treesize of input 220 treesize of output 247 [2022-01-31 10:28:07,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:07,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:07,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:07,256 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:28:07,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:07,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:07,257 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:28:07,258 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-31 10:28:07,284 INFO L353 Elim1Store]: treesize reduction 92, result has 20.0 percent of original size [2022-01-31 10:28:07,284 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 3 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 308 treesize of output 166 [2022-01-31 10:28:07,562 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 32 proven. 93 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-01-31 10:28:07,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:28:13,290 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-31 10:28:13,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261069133] [2022-01-31 10:28:13,290 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-01-31 10:28:13,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728958339] [2022-01-31 10:28:13,290 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728958339] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-31 10:28:13,290 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-01-31 10:28:13,290 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2022-01-31 10:28:13,290 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158913375] [2022-01-31 10:28:13,290 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-01-31 10:28:13,291 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-01-31 10:28:13,291 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-31 10:28:13,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-01-31 10:28:13,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=452, Invalid=2854, Unknown=0, NotChecked=0, Total=3306 [2022-01-31 10:28:13,291 INFO L87 Difference]: Start difference. First operand 1132 states and 1526 transitions. Second operand has 40 states, 33 states have (on average 1.393939393939394) internal successors, (46), 31 states have internal predecessors, (46), 10 states have call successors, (12), 4 states have call predecessors, (12), 3 states have return successors, (10), 7 states have call predecessors, (10), 9 states have call successors, (10) [2022-01-31 10:28:15,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-31 10:28:15,444 INFO L93 Difference]: Finished difference Result 1175 states and 1573 transitions. [2022-01-31 10:28:15,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-31 10:28:15,444 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 33 states have (on average 1.393939393939394) internal successors, (46), 31 states have internal predecessors, (46), 10 states have call successors, (12), 4 states have call predecessors, (12), 3 states have return successors, (10), 7 states have call predecessors, (10), 9 states have call successors, (10) Word has length 86 [2022-01-31 10:28:15,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-31 10:28:15,447 INFO L225 Difference]: With dead ends: 1175 [2022-01-31 10:28:15,448 INFO L226 Difference]: Without dead ends: 1164 [2022-01-31 10:28:15,449 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 50 SyntacticMatches, 8 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1377 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=505, Invalid=3401, Unknown=0, NotChecked=0, Total=3906 [2022-01-31 10:28:15,450 INFO L933 BasicCegarLoop]: 63 mSDtfsCounter, 70 mSDsluCounter, 533 mSDsCounter, 0 mSdLazyCounter, 1021 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 1281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 1021 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 222 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-01-31 10:28:15,450 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 596 Invalid, 1281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 1021 Invalid, 0 Unknown, 222 Unchecked, 1.6s Time] [2022-01-31 10:28:15,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1164 states. [2022-01-31 10:28:15,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1164 to 1148. [2022-01-31 10:28:15,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1148 states, 766 states have (on average 1.1174934725848564) internal successors, (856), 772 states have internal predecessors, (856), 344 states have call successors, (344), 39 states have call predecessors, (344), 37 states have return successors, (342), 336 states have call predecessors, (342), 342 states have call successors, (342) [2022-01-31 10:28:15,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 1542 transitions. [2022-01-31 10:28:15,469 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 1542 transitions. Word has length 86 [2022-01-31 10:28:15,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-31 10:28:15,470 INFO L470 AbstractCegarLoop]: Abstraction has 1148 states and 1542 transitions. [2022-01-31 10:28:15,470 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 33 states have (on average 1.393939393939394) internal successors, (46), 31 states have internal predecessors, (46), 10 states have call successors, (12), 4 states have call predecessors, (12), 3 states have return successors, (10), 7 states have call predecessors, (10), 9 states have call successors, (10) [2022-01-31 10:28:15,470 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 1542 transitions. [2022-01-31 10:28:15,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-01-31 10:28:15,471 INFO L506 BasicCegarLoop]: Found error trace [2022-01-31 10:28:15,471 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-31 10:28:15,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-01-31 10:28:15,691 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:28:15,691 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-31 10:28:15,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-31 10:28:15,692 INFO L85 PathProgramCache]: Analyzing trace with hash -609338520, now seen corresponding path program 25 times [2022-01-31 10:28:15,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-31 10:28:15,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405090810] [2022-01-31 10:28:15,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-31 10:28:15,693 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-31 10:28:15,707 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-01-31 10:28:15,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [729895574] [2022-01-31 10:28:15,708 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-31 10:28:15,708 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-31 10:28:15,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-31 10:28:15,709 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-31 10:28:15,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-01-31 10:28:16,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-31 10:28:16,255 WARN L261 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 193 conjunts are in the unsatisfiable core [2022-01-31 10:28:16,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-31 10:28:16,283 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-31 10:28:16,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,304 INFO L387 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2022-01-31 10:28:16,307 INFO L387 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 0 case distinctions, treesize of input 28 treesize of output 28 [2022-01-31 10:28:16,310 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:28:16,313 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-01-31 10:28:16,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,385 INFO L387 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 0 case distinctions, treesize of input 64 treesize of output 53 [2022-01-31 10:28:16,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,492 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 67 [2022-01-31 10:28:16,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,616 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 91 [2022-01-31 10:28:16,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,783 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 121 [2022-01-31 10:28:16,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:16,989 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 151 [2022-01-31 10:28:17,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,280 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 43 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 0 case distinctions, treesize of input 144 treesize of output 163 [2022-01-31 10:28:17,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:17,658 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 57 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 0 case distinctions, treesize of input 168 treesize of output 193 [2022-01-31 10:28:18,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:18,111 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 16 select indices, 16 select index equivalence classes, 73 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 0 case distinctions, treesize of input 192 treesize of output 223 [2022-01-31 10:28:42,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:42,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-31 10:28:43,282 INFO L353 Elim1Store]: treesize reduction 420, result has 38.9 percent of original size [2022-01-31 10:28:43,283 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 18 select indices, 18 select index equivalence classes, 74 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 18 case distinctions, treesize of input 198 treesize of output 343 [2022-01-31 10:29:02,083 INFO L353 Elim1Store]: treesize reduction 69, result has 5.5 percent of original size [2022-01-31 10:29:02,083 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 18 select indices, 18 select index equivalence classes, 36 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 153 case distinctions, treesize of input 902 treesize of output 410 [2022-01-31 10:29:02,708 INFO L134 CoverageAnalysis]: Checked inductivity of 202 backedges. 23 proven. 178 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-31 10:29:02,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-31 10:33:56,701 WARN L838 $PredicateComparison]: unable to prove that (forall ((|main_#t~nondet7| Int) (|main_#t~nondet6| Int)) (let ((.cse8 (* c_main_~count~0 4))) (let ((.cse5 (let ((.cse9 (let ((.cse10 (let ((.cse11 (let ((.cse12 (store |c_#memory_int| |c_main_~#array1~0.base| (store (select |c_#memory_int| |c_main_~#array1~0.base|) (+ .cse8 |c_main_~#array1~0.offset|) 0)))) (store .cse12 |c_main_~#array2~0.base| (store (select .cse12 |c_main_~#array2~0.base|) (+ .cse8 |c_main_~#array2~0.offset|) 0))))) (store .cse11 |c_main_~#array1~0.base| (store (select .cse11 |c_main_~#array1~0.base|) (+ .cse8 |c_main_~#array1~0.offset| 4) 0))))) (store .cse10 |c_main_~#array2~0.base| (store (select .cse10 |c_main_~#array2~0.base|) (+ .cse8 |c_main_~#array2~0.offset| 4) 0))))) (store .cse9 |c_main_~#array1~0.base| (store (select .cse9 |c_main_~#array1~0.base|) (+ .cse8 8 |c_main_~#array1~0.offset|) 0))))) (let ((.cse6 (store (select .cse5 |c_main_~#array2~0.base|) (+ .cse8 |c_main_~#array2~0.offset| 8) 0)) (.cse3 (+ |c_main_~#array2~0.offset| (* 4 |main_#t~nondet7|))) (.cse7 (+ c_main_~count~0 3))) (or (= (let ((.cse2 (let ((.cse4 (store .cse5 |c_main_~#array2~0.base| .cse6))) (store .cse4 |c_main_~#array1~0.base| (store (select .cse4 |c_main_~#array1~0.base|) (+ (* 4 |main_#t~nondet6|) |c_main_~#array1~0.offset|) (* c_main_~num~0 c_main_~num~0)))))) (let ((.cse1 (store (select .cse2 |c_main_~#array2~0.base|) .cse3 c_main_~num~0))) (let ((.cse0 (select (store .cse2 |c_main_~#array2~0.base| .cse1) |c_main_~#array1~0.base|))) (+ (select .cse0 |c_main_~#array1~0.offset|) (select .cse0 (+ 16 |c_main_~#array1~0.offset|)) (select .cse1 |c_main_~#array2~0.offset|) (select .cse0 (+ |c_main_~#array1~0.offset| 20)) (select .cse0 (+ 8 |c_main_~#array1~0.offset|)) (select .cse0 (+ 12 |c_main_~#array1~0.offset|)) (select .cse1 (+ |c_main_~#array2~0.offset| 4)) (select .cse0 (+ |c_main_~#array1~0.offset| 28)) (select .cse1 (+ 32 |c_main_~#array2~0.offset|)) (select .cse0 (+ 32 |c_main_~#array1~0.offset|)) (select .cse0 (+ |c_main_~#array1~0.offset| 24)) (select .cse1 (+ |c_main_~#array2~0.offset| 8)) (select .cse1 (+ |c_main_~#array2~0.offset| 20)) (select .cse1 (+ |c_main_~#array2~0.offset| 28)) (select .cse1 (+ |c_main_~#array2~0.offset| 24)) (select .cse1 (+ |c_main_~#array2~0.offset| 12)) (select .cse0 (+ |c_main_~#array1~0.offset| 4)) (select .cse1 (+ 16 |c_main_~#array2~0.offset|)) c_main_~sum~0)))) 0) (not (= (select .cse6 .cse3) 0)) (< |main_#t~nondet7| 0) (< |main_#t~nondet6| 0) (<= .cse7 |main_#t~nondet6|) (<= .cse7 |main_#t~nondet7|)))))) is different from false [2022-01-31 10:35:44,656 WARN L838 $PredicateComparison]: unable to prove that (forall ((|main_#t~nondet7| Int) (|main_#t~nondet6| Int)) (let ((.cse8 (* c_main_~count~0 4))) (let ((.cse6 (let ((.cse9 (let ((.cse10 (let ((.cse11 (let ((.cse12 (let ((.cse13 (let ((.cse14 (store |c_#memory_int| |c_main_~#array1~0.base| (store (select |c_#memory_int| |c_main_~#array1~0.base|) (+ .cse8 |c_main_~#array1~0.offset|) 0)))) (store .cse14 |c_main_~#array2~0.base| (store (select .cse14 |c_main_~#array2~0.base|) (+ .cse8 |c_main_~#array2~0.offset|) 0))))) (store .cse13 |c_main_~#array1~0.base| (store (select .cse13 |c_main_~#array1~0.base|) (+ .cse8 |c_main_~#array1~0.offset| 4) 0))))) (store .cse12 |c_main_~#array2~0.base| (store (select .cse12 |c_main_~#array2~0.base|) (+ .cse8 |c_main_~#array2~0.offset| 4) 0))))) (store .cse11 |c_main_~#array1~0.base| (store (select .cse11 |c_main_~#array1~0.base|) (+ .cse8 8 |c_main_~#array1~0.offset|) 0))))) (store .cse10 |c_main_~#array2~0.base| (store (select .cse10 |c_main_~#array2~0.base|) (+ .cse8 |c_main_~#array2~0.offset| 8) 0))))) (store .cse9 |c_main_~#array1~0.base| (store (select .cse9 |c_main_~#array1~0.base|) (+ .cse8 12 |c_main_~#array1~0.offset|) 0))))) (let ((.cse1 (+ |c_main_~#array2~0.offset| (* 4 |main_#t~nondet7|))) (.cse0 (store (select .cse6 |c_main_~#array2~0.base|) (+ .cse8 |c_main_~#array2~0.offset| 12) 0)) (.cse7 (+ c_main_~count~0 4))) (or (< |main_#t~nondet7| 0) (< |main_#t~nondet6| 0) (not (= (select .cse0 .cse1) 0)) (= (let ((.cse4 (let ((.cse5 (store .cse6 |c_main_~#array2~0.base| .cse0))) (store .cse5 |c_main_~#array1~0.base| (store (select .cse5 |c_main_~#array1~0.base|) (+ (* 4 |main_#t~nondet6|) |c_main_~#array1~0.offset|) (* c_main_~num~0 c_main_~num~0)))))) (let ((.cse2 (store (select .cse4 |c_main_~#array2~0.base|) .cse1 c_main_~num~0))) (let ((.cse3 (select (store .cse4 |c_main_~#array2~0.base| .cse2) |c_main_~#array1~0.base|))) (+ (select .cse2 (+ 32 |c_main_~#array2~0.offset|)) (select .cse3 (+ 16 |c_main_~#array1~0.offset|)) (select .cse2 (+ 16 |c_main_~#array2~0.offset|)) (select .cse3 (+ |c_main_~#array1~0.offset| 28)) (select .cse3 (+ |c_main_~#array1~0.offset| 24)) (select .cse2 (+ |c_main_~#array2~0.offset| 8)) (select .cse2 (+ |c_main_~#array2~0.offset| 20)) (select .cse2 (+ |c_main_~#array2~0.offset| 24)) (select .cse3 (+ |c_main_~#array1~0.offset| 4)) (select .cse2 (+ |c_main_~#array2~0.offset| 12)) (select .cse3 (+ 12 |c_main_~#array1~0.offset|)) (select .cse3 (+ 8 |c_main_~#array1~0.offset|)) (select .cse3 (+ |c_main_~#array1~0.offset| 20)) (select .cse2 (+ |c_main_~#array2~0.offset| 4)) (select .cse2 (+ |c_main_~#array2~0.offset| 28)) (select .cse3 |c_main_~#array1~0.offset|) (select .cse3 (+ 32 |c_main_~#array1~0.offset|)) (select .cse2 |c_main_~#array2~0.offset|) c_main_~sum~0)))) 0) (<= .cse7 |main_#t~nondet6|) (<= .cse7 |main_#t~nondet7|)))))) is different from false