/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-b030c9e [2022-03-20 20:51:11,315 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-20 20:51:11,317 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-20 20:51:11,350 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-20 20:51:11,350 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-20 20:51:11,351 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-20 20:51:11,353 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-20 20:51:11,355 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-20 20:51:11,356 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-20 20:51:11,359 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-20 20:51:11,359 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-20 20:51:11,360 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-20 20:51:11,361 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-20 20:51:11,362 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-20 20:51:11,363 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-20 20:51:11,365 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-20 20:51:11,366 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-20 20:51:11,367 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-20 20:51:11,368 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-20 20:51:11,372 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-20 20:51:11,373 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-03-20 20:51:11,374 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-20 20:51:11,374 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-20 20:51:11,375 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-20 20:51:11,376 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-20 20:51:11,380 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-20 20:51:11,380 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-20 20:51:11,381 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-20 20:51:11,381 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-20 20:51:11,381 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-20 20:51:11,382 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-20 20:51:11,382 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-20 20:51:11,383 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-20 20:51:11,384 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-20 20:51:11,384 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-20 20:51:11,385 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-20 20:51:11,385 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-20 20:51:11,385 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-20 20:51:11,385 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-20 20:51:11,386 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-20 20:51:11,386 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-20 20:51:11,387 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-20 20:51:11,388 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-03-20 20:51:11,396 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-20 20:51:11,397 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-20 20:51:11,398 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-20 20:51:11,398 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-20 20:51:11,398 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-20 20:51:11,399 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-20 20:51:11,399 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-20 20:51:11,399 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-20 20:51:11,399 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-20 20:51:11,399 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-20 20:51:11,400 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-20 20:51:11,400 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-20 20:51:11,400 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-03-20 20:51:11,401 INFO L138 SettingsManager]: * Use separate solver for trace checks=false 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-03-20 20:51:11,564 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-20 20:51:11,576 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-20 20:51:11,578 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-20 20:51:11,578 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-20 20:51:11,579 INFO L275 PluginConnector]: CDTParser initialized [2022-03-20 20:51:11,579 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c [2022-03-20 20:51:11,628 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/61a1d40d3/dd2ef23604794b4e96e824fe34b0037f/FLAGd203c6ac0 [2022-03-20 20:51:11,982 INFO L306 CDTParser]: Found 1 translation units. [2022-03-20 20:51:11,982 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c [2022-03-20 20:51:11,986 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/61a1d40d3/dd2ef23604794b4e96e824fe34b0037f/FLAGd203c6ac0 [2022-03-20 20:51:12,439 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/61a1d40d3/dd2ef23604794b4e96e824fe34b0037f [2022-03-20 20:51:12,440 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-20 20:51:12,441 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-03-20 20:51:12,442 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-20 20:51:12,442 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-20 20:51:12,444 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-20 20:51:12,445 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,445 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6698c179 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12, skipping insertion in model container [2022-03-20 20:51:12,445 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,449 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-20 20:51:12,458 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-20 20:51:12,602 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c[490,503] [2022-03-20 20:51:12,618 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-20 20:51:12,623 INFO L203 MainTranslator]: Completed pre-run [2022-03-20 20:51:12,630 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c[490,503] [2022-03-20 20:51:12,636 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-20 20:51:12,645 INFO L208 MainTranslator]: Completed translation [2022-03-20 20:51:12,645 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12 WrapperNode [2022-03-20 20:51:12,645 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-20 20:51:12,646 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-20 20:51:12,646 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-20 20:51:12,646 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-20 20:51:12,652 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,652 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,656 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,656 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,659 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,662 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,662 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,664 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-20 20:51:12,664 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-20 20:51:12,664 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-20 20:51:12,664 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-20 20:51:12,665 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (1/1) ... [2022-03-20 20:51:12,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-20 20:51:12,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:12,696 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-03-20 20:51:12,697 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-03-20 20:51:12,721 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-03-20 20:51:12,721 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-20 20:51:12,721 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-03-20 20:51:12,721 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-03-20 20:51:12,721 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-03-20 20:51:12,721 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-03-20 20:51:12,721 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-03-20 20:51:12,721 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-03-20 20:51:12,721 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-20 20:51:12,722 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-03-20 20:51:12,723 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-20 20:51:12,764 INFO L234 CfgBuilder]: Building ICFG [2022-03-20 20:51:12,766 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-20 20:51:12,901 INFO L275 CfgBuilder]: Performing block encoding [2022-03-20 20:51:12,905 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-20 20:51:12,905 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-03-20 20:51:12,906 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.03 08:51:12 BoogieIcfgContainer [2022-03-20 20:51:12,906 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-20 20:51:12,907 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-20 20:51:12,907 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-20 20:51:12,909 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-20 20:51:12,909 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.03 08:51:12" (1/3) ... [2022-03-20 20:51:12,910 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@219bdfa6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.03 08:51:12, skipping insertion in model container [2022-03-20 20:51:12,910 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.03 08:51:12" (2/3) ... [2022-03-20 20:51:12,910 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@219bdfa6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.03 08:51:12, skipping insertion in model container [2022-03-20 20:51:12,910 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.03 08:51:12" (3/3) ... [2022-03-20 20:51:12,911 INFO L111 eAbstractionObserver]: Analyzing ICFG egcd2-ll_valuebound2.c [2022-03-20 20:51:12,914 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-20 20:51:12,914 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-20 20:51:12,939 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-20 20:51:12,943 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, 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 [2022-03-20 20:51:12,944 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-03-20 20:51:12,952 INFO L276 IsEmpty]: Start isEmpty. Operand has 40 states, 20 states have (on average 1.45) internal successors, (29), 22 states have internal predecessors, (29), 14 states have call successors, (14), 4 states have call predecessors, (14), 4 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-03-20 20:51:12,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-03-20 20:51:12,966 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:12,967 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 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-03-20 20:51:12,967 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:12,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:12,970 INFO L85 PathProgramCache]: Analyzing trace with hash -587582002, now seen corresponding path program 1 times [2022-03-20 20:51:12,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:12,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1597061566] [2022-03-20 20:51:12,982 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:12,982 INFO L85 PathProgramCache]: Analyzing trace with hash -587582002, now seen corresponding path program 2 times [2022-03-20 20:51:12,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:12,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746924185] [2022-03-20 20:51:12,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:12,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:13,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-03-20 20:51:13,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-03-20 20:51:13,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-03-20 20:51:13,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-03-20 20:51:13,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-03-20 20:51:13,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-03-20 20:51:13,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-03-20 20:51:13,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-20 20:51:13,181 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-03-20 20:51:13,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:13,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746924185] [2022-03-20 20:51:13,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746924185] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:13,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:13,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-03-20 20:51:13,186 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:13,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1597061566] [2022-03-20 20:51:13,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1597061566] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:13,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:13,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-03-20 20:51:13,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551715653] [2022-03-20 20:51:13,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:13,194 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-20 20:51:13,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:13,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-20 20:51:13,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-20 20:51:13,218 INFO L87 Difference]: Start difference. First operand has 40 states, 20 states have (on average 1.45) internal successors, (29), 22 states have internal predecessors, (29), 14 states have call successors, (14), 4 states have call predecessors, (14), 4 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-03-20 20:51:13,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:13,314 INFO L93 Difference]: Finished difference Result 73 states and 118 transitions. [2022-03-20 20:51:13,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-20 20:51:13,317 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 43 [2022-03-20 20:51:13,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:13,323 INFO L225 Difference]: With dead ends: 73 [2022-03-20 20:51:13,323 INFO L226 Difference]: Without dead ends: 35 [2022-03-20 20:51:13,326 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 21 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-03-20 20:51:13,330 INFO L913 BasicCegarLoop]: 39 mSDtfsCounter, 20 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:13,331 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 42 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:13,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-03-20 20:51:13,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-03-20 20:51:13,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 19 states have internal predecessors, (20), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-03-20 20:51:13,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 46 transitions. [2022-03-20 20:51:13,377 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 46 transitions. Word has length 43 [2022-03-20 20:51:13,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:13,377 INFO L478 AbstractCegarLoop]: Abstraction has 35 states and 46 transitions. [2022-03-20 20:51:13,378 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-03-20 20:51:13,378 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 46 transitions. [2022-03-20 20:51:13,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-03-20 20:51:13,383 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:13,383 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 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-03-20 20:51:13,384 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-20 20:51:13,384 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:13,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:13,385 INFO L85 PathProgramCache]: Analyzing trace with hash 987777007, now seen corresponding path program 1 times [2022-03-20 20:51:13,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:13,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [287587648] [2022-03-20 20:51:13,387 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:13,387 INFO L85 PathProgramCache]: Analyzing trace with hash 987777007, now seen corresponding path program 2 times [2022-03-20 20:51:13,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:13,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984476039] [2022-03-20 20:51:13,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:13,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:13,405 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:13,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [493012684] [2022-03-20 20:51:13,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:13,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:13,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:13,420 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-03-20 20:51:13,421 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-03-20 20:51:13,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:13,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:13,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-20 20:51:13,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:13,585 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-03-20 20:51:13,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:13,685 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-03-20 20:51:13,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:13,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984476039] [2022-03-20 20:51:13,685 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:13,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493012684] [2022-03-20 20:51:13,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493012684] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:13,686 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:13,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2022-03-20 20:51:13,686 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:13,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [287587648] [2022-03-20 20:51:13,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [287587648] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:13,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:13,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-03-20 20:51:13,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902719818] [2022-03-20 20:51:13,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:13,687 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-20 20:51:13,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:13,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-20 20:51:13,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-03-20 20:51:13,688 INFO L87 Difference]: Start difference. First operand 35 states and 46 transitions. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) [2022-03-20 20:51:13,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:13,749 INFO L93 Difference]: Finished difference Result 52 states and 69 transitions. [2022-03-20 20:51:13,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-20 20:51:13,750 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) Word has length 44 [2022-03-20 20:51:13,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:13,751 INFO L225 Difference]: With dead ends: 52 [2022-03-20 20:51:13,751 INFO L226 Difference]: Without dead ends: 44 [2022-03-20 20:51:13,751 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 81 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-03-20 20:51:13,752 INFO L913 BasicCegarLoop]: 38 mSDtfsCounter, 19 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:13,753 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 154 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-20 20:51:13,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-03-20 20:51:13,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 37. [2022-03-20 20:51:13,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 20 states have internal predecessors, (22), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-03-20 20:51:13,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 48 transitions. [2022-03-20 20:51:13,760 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 48 transitions. Word has length 44 [2022-03-20 20:51:13,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:13,760 INFO L478 AbstractCegarLoop]: Abstraction has 37 states and 48 transitions. [2022-03-20 20:51:13,761 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) [2022-03-20 20:51:13,761 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions. [2022-03-20 20:51:13,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-20 20:51:13,761 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:13,761 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 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-03-20 20:51:13,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-03-20 20:51:13,975 WARN L460 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-03-20 20:51:13,975 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:13,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:13,976 INFO L85 PathProgramCache]: Analyzing trace with hash 561616070, now seen corresponding path program 1 times [2022-03-20 20:51:13,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:13,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [12397638] [2022-03-20 20:51:13,976 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:13,976 INFO L85 PathProgramCache]: Analyzing trace with hash 561616070, now seen corresponding path program 2 times [2022-03-20 20:51:13,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:13,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004763260] [2022-03-20 20:51:13,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:13,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:13,987 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:13,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2095712523] [2022-03-20 20:51:13,987 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:13,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:13,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:13,989 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-03-20 20:51:13,990 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-03-20 20:51:14,018 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-20 20:51:14,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:14,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-20 20:51:14,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:14,090 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-03-20 20:51:14,090 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-20 20:51:14,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:14,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004763260] [2022-03-20 20:51:14,091 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:14,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095712523] [2022-03-20 20:51:14,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095712523] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:14,091 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:14,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-20 20:51:14,091 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:14,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [12397638] [2022-03-20 20:51:14,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [12397638] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:14,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:14,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-20 20:51:14,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270633909] [2022-03-20 20:51:14,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:14,092 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-20 20:51:14,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:14,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-20 20:51:14,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-03-20 20:51:14,093 INFO L87 Difference]: Start difference. First operand 37 states and 48 transitions. Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-03-20 20:51:14,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:14,121 INFO L93 Difference]: Finished difference Result 50 states and 65 transitions. [2022-03-20 20:51:14,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-20 20:51:14,121 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 45 [2022-03-20 20:51:14,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:14,122 INFO L225 Difference]: With dead ends: 50 [2022-03-20 20:51:14,122 INFO L226 Difference]: Without dead ends: 48 [2022-03-20 20:51:14,123 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 41 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-03-20 20:51:14,123 INFO L913 BasicCegarLoop]: 44 mSDtfsCounter, 6 mSDsluCounter, 119 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 163 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:14,124 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 163 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-20 20:51:14,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-03-20 20:51:14,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 43. [2022-03-20 20:51:14,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 25 states have internal predecessors, (26), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-03-20 20:51:14,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 54 transitions. [2022-03-20 20:51:14,130 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 54 transitions. Word has length 45 [2022-03-20 20:51:14,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:14,130 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 54 transitions. [2022-03-20 20:51:14,130 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-03-20 20:51:14,130 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 54 transitions. [2022-03-20 20:51:14,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-03-20 20:51:14,131 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:14,131 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2022-03-20 20:51:14,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-03-20 20:51:14,349 WARN L460 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-03-20 20:51:14,349 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:14,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:14,349 INFO L85 PathProgramCache]: Analyzing trace with hash -680064098, now seen corresponding path program 1 times [2022-03-20 20:51:14,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:14,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1294819095] [2022-03-20 20:51:14,350 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:14,350 INFO L85 PathProgramCache]: Analyzing trace with hash -680064098, now seen corresponding path program 2 times [2022-03-20 20:51:14,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:14,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186518197] [2022-03-20 20:51:14,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:14,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:14,360 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:14,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [40357489] [2022-03-20 20:51:14,361 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:14,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:14,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:14,362 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-03-20 20:51:14,363 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-03-20 20:51:14,398 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:14,399 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:14,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-20 20:51:14,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:14,496 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-03-20 20:51:14,496 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-20 20:51:14,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:14,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186518197] [2022-03-20 20:51:14,497 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:14,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40357489] [2022-03-20 20:51:14,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40357489] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:14,497 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:14,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-20 20:51:14,497 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:14,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1294819095] [2022-03-20 20:51:14,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1294819095] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:14,497 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:14,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-20 20:51:14,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283831767] [2022-03-20 20:51:14,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:14,498 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-20 20:51:14,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:14,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-20 20:51:14,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-03-20 20:51:14,498 INFO L87 Difference]: Start difference. First operand 43 states and 54 transitions. Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-03-20 20:51:14,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:14,524 INFO L93 Difference]: Finished difference Result 58 states and 74 transitions. [2022-03-20 20:51:14,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-20 20:51:14,524 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 50 [2022-03-20 20:51:14,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:14,526 INFO L225 Difference]: With dead ends: 58 [2022-03-20 20:51:14,526 INFO L226 Difference]: Without dead ends: 56 [2022-03-20 20:51:14,526 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 46 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-03-20 20:51:14,527 INFO L913 BasicCegarLoop]: 48 mSDtfsCounter, 7 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 173 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:14,527 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 173 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-20 20:51:14,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-03-20 20:51:14,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. [2022-03-20 20:51:14,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 32 states have internal predecessors, (33), 20 states have call successors, (20), 6 states have call predecessors, (20), 5 states have return successors, (18), 16 states have call predecessors, (18), 18 states have call successors, (18) [2022-03-20 20:51:14,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 71 transitions. [2022-03-20 20:51:14,536 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 71 transitions. Word has length 50 [2022-03-20 20:51:14,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:14,536 INFO L478 AbstractCegarLoop]: Abstraction has 55 states and 71 transitions. [2022-03-20 20:51:14,536 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-03-20 20:51:14,536 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 71 transitions. [2022-03-20 20:51:14,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-03-20 20:51:14,537 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:14,537 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2022-03-20 20:51:14,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-03-20 20:51:14,749 WARN L460 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-03-20 20:51:14,749 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:14,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:14,752 INFO L85 PathProgramCache]: Analyzing trace with hash 606548870, now seen corresponding path program 1 times [2022-03-20 20:51:14,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:14,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1639755602] [2022-03-20 20:51:14,753 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:14,753 INFO L85 PathProgramCache]: Analyzing trace with hash 606548870, now seen corresponding path program 2 times [2022-03-20 20:51:14,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:14,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727027886] [2022-03-20 20:51:14,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:14,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:14,762 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:14,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1986473160] [2022-03-20 20:51:14,763 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:14,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:14,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:14,776 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-03-20 20:51:14,777 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-03-20 20:51:14,852 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:14,852 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:14,853 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 15 conjunts are in the unsatisfiable core [2022-03-20 20:51:14,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:15,076 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-20 20:51:15,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:15,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:15,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727027886] [2022-03-20 20:51:15,113 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:15,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986473160] [2022-03-20 20:51:15,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1986473160] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-20 20:51:15,114 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-03-20 20:51:15,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2022-03-20 20:51:15,114 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:15,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1639755602] [2022-03-20 20:51:15,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1639755602] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:15,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:15,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-20 20:51:15,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976922570] [2022-03-20 20:51:15,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:15,115 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-20 20:51:15,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:15,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-20 20:51:15,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-03-20 20:51:15,115 INFO L87 Difference]: Start difference. First operand 55 states and 71 transitions. Second operand has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2022-03-20 20:51:15,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:15,197 INFO L93 Difference]: Finished difference Result 62 states and 77 transitions. [2022-03-20 20:51:15,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-20 20:51:15,197 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) Word has length 55 [2022-03-20 20:51:15,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:15,198 INFO L225 Difference]: With dead ends: 62 [2022-03-20 20:51:15,198 INFO L226 Difference]: Without dead ends: 60 [2022-03-20 20:51:15,199 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-03-20 20:51:15,199 INFO L913 BasicCegarLoop]: 38 mSDtfsCounter, 22 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 215 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:15,199 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 215 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:15,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-03-20 20:51:15,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2022-03-20 20:51:15,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 32 states have (on average 1.125) internal successors, (36), 35 states have internal predecessors, (36), 20 states have call successors, (20), 7 states have call predecessors, (20), 6 states have return successors, (18), 16 states have call predecessors, (18), 18 states have call successors, (18) [2022-03-20 20:51:15,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 74 transitions. [2022-03-20 20:51:15,208 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 74 transitions. Word has length 55 [2022-03-20 20:51:15,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:15,208 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 74 transitions. [2022-03-20 20:51:15,208 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2022-03-20 20:51:15,208 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 74 transitions. [2022-03-20 20:51:15,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-03-20 20:51:15,209 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:15,209 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 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-03-20 20:51:15,226 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-03-20 20:51:15,425 WARN L460 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-03-20 20:51:15,426 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:15,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:15,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1584976990, now seen corresponding path program 1 times [2022-03-20 20:51:15,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:15,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1116896375] [2022-03-20 20:51:15,427 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:15,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1584976990, now seen corresponding path program 2 times [2022-03-20 20:51:15,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:15,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960759187] [2022-03-20 20:51:15,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:15,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:15,436 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:15,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [944488138] [2022-03-20 20:51:15,437 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:15,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:15,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:15,438 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-03-20 20:51:15,439 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-03-20 20:51:15,476 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:15,477 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:15,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 23 conjunts are in the unsatisfiable core [2022-03-20 20:51:15,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:15,663 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-03-20 20:51:15,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:15,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:15,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960759187] [2022-03-20 20:51:15,737 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:15,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [944488138] [2022-03-20 20:51:15,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [944488138] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-20 20:51:15,737 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-03-20 20:51:15,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2022-03-20 20:51:15,738 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:15,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1116896375] [2022-03-20 20:51:15,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1116896375] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:15,738 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:15,738 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-20 20:51:15,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578044857] [2022-03-20 20:51:15,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:15,738 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-20 20:51:15,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:15,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-20 20:51:15,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-03-20 20:51:15,739 INFO L87 Difference]: Start difference. First operand 59 states and 74 transitions. Second operand has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-03-20 20:51:15,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:15,819 INFO L93 Difference]: Finished difference Result 66 states and 80 transitions. [2022-03-20 20:51:15,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-20 20:51:15,820 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (12), 2 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 60 [2022-03-20 20:51:15,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:15,821 INFO L225 Difference]: With dead ends: 66 [2022-03-20 20:51:15,821 INFO L226 Difference]: Without dead ends: 64 [2022-03-20 20:51:15,821 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 56 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-20 20:51:15,821 INFO L913 BasicCegarLoop]: 36 mSDtfsCounter, 11 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 181 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:15,822 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 181 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:15,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-03-20 20:51:15,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. [2022-03-20 20:51:15,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 38 states have internal predecessors, (39), 20 states have call successors, (20), 8 states have call predecessors, (20), 7 states have return successors, (18), 16 states have call predecessors, (18), 18 states have call successors, (18) [2022-03-20 20:51:15,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 77 transitions. [2022-03-20 20:51:15,830 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 77 transitions. Word has length 60 [2022-03-20 20:51:15,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:15,831 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 77 transitions. [2022-03-20 20:51:15,831 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-03-20 20:51:15,831 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 77 transitions. [2022-03-20 20:51:15,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-03-20 20:51:15,831 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:15,832 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 4, 4, 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-03-20 20:51:15,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-03-20 20:51:16,048 WARN L460 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-03-20 20:51:16,048 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:16,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:16,049 INFO L85 PathProgramCache]: Analyzing trace with hash -669670075, now seen corresponding path program 1 times [2022-03-20 20:51:16,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:16,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [762739328] [2022-03-20 20:51:16,049 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:16,049 INFO L85 PathProgramCache]: Analyzing trace with hash -669670075, now seen corresponding path program 2 times [2022-03-20 20:51:16,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:16,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455697126] [2022-03-20 20:51:16,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:16,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:16,058 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:16,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1554378513] [2022-03-20 20:51:16,058 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:16,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:16,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:16,060 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-03-20 20:51:16,086 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-03-20 20:51:16,108 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:16,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:16,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 15 conjunts are in the unsatisfiable core [2022-03-20 20:51:16,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:16,221 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-03-20 20:51:16,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:16,336 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-03-20 20:51:16,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:16,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455697126] [2022-03-20 20:51:16,336 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:16,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1554378513] [2022-03-20 20:51:16,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1554378513] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-20 20:51:16,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-20 20:51:16,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 7 [2022-03-20 20:51:16,337 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:16,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [762739328] [2022-03-20 20:51:16,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [762739328] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:16,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:16,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-20 20:51:16,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506033326] [2022-03-20 20:51:16,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:16,338 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-20 20:51:16,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:16,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-20 20:51:16,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-03-20 20:51:16,338 INFO L87 Difference]: Start difference. First operand 63 states and 77 transitions. Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 2 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-03-20 20:51:16,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:16,366 INFO L93 Difference]: Finished difference Result 69 states and 82 transitions. [2022-03-20 20:51:16,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-20 20:51:16,367 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 2 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 67 [2022-03-20 20:51:16,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:16,367 INFO L225 Difference]: With dead ends: 69 [2022-03-20 20:51:16,367 INFO L226 Difference]: Without dead ends: 67 [2022-03-20 20:51:16,368 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 126 SyntacticMatches, 2 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-03-20 20:51:16,368 INFO L913 BasicCegarLoop]: 40 mSDtfsCounter, 6 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:16,368 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 146 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-20 20:51:16,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-03-20 20:51:16,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 59. [2022-03-20 20:51:16,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 33 states have (on average 1.121212121212121) internal successors, (37), 34 states have internal predecessors, (37), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-03-20 20:51:16,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 71 transitions. [2022-03-20 20:51:16,376 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 71 transitions. Word has length 67 [2022-03-20 20:51:16,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:16,377 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 71 transitions. [2022-03-20 20:51:16,377 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 2 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-03-20 20:51:16,377 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 71 transitions. [2022-03-20 20:51:16,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-03-20 20:51:16,377 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:16,377 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:16,394 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-03-20 20:51:16,594 WARN L460 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-03-20 20:51:16,594 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:16,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:16,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1682830289, now seen corresponding path program 1 times [2022-03-20 20:51:16,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:16,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1775500327] [2022-03-20 20:51:16,595 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:16,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1682830289, now seen corresponding path program 2 times [2022-03-20 20:51:16,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:16,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949395721] [2022-03-20 20:51:16,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:16,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:16,604 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:16,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1769613397] [2022-03-20 20:51:16,604 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:16,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:16,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:16,605 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-03-20 20:51:16,606 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-03-20 20:51:16,649 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:16,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:16,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-20 20:51:16,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:16,761 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-03-20 20:51:16,762 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:16,884 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-03-20 20:51:16,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:16,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949395721] [2022-03-20 20:51:16,885 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:16,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1769613397] [2022-03-20 20:51:16,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1769613397] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:16,885 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:16,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-03-20 20:51:16,885 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:16,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1775500327] [2022-03-20 20:51:16,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1775500327] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:16,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:16,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-03-20 20:51:16,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307188770] [2022-03-20 20:51:16,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:16,886 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-20 20:51:16,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:16,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-20 20:51:16,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-03-20 20:51:16,886 INFO L87 Difference]: Start difference. First operand 59 states and 71 transitions. Second operand has 8 states, 8 states have (on average 3.0) internal successors, (24), 7 states have internal predecessors, (24), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2022-03-20 20:51:17,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:17,013 INFO L93 Difference]: Finished difference Result 106 states and 146 transitions. [2022-03-20 20:51:17,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-20 20:51:17,013 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.0) internal successors, (24), 7 states have internal predecessors, (24), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 69 [2022-03-20 20:51:17,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:17,018 INFO L225 Difference]: With dead ends: 106 [2022-03-20 20:51:17,018 INFO L226 Difference]: Without dead ends: 98 [2022-03-20 20:51:17,018 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 129 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2022-03-20 20:51:17,018 INFO L913 BasicCegarLoop]: 60 mSDtfsCounter, 30 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 333 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:17,019 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 333 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:17,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-03-20 20:51:17,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 89. [2022-03-20 20:51:17,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 48 states have internal predecessors, (56), 34 states have call successors, (34), 8 states have call predecessors, (34), 7 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) [2022-03-20 20:51:17,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 122 transitions. [2022-03-20 20:51:17,045 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 122 transitions. Word has length 69 [2022-03-20 20:51:17,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:17,045 INFO L478 AbstractCegarLoop]: Abstraction has 89 states and 122 transitions. [2022-03-20 20:51:17,045 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.0) internal successors, (24), 7 states have internal predecessors, (24), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2022-03-20 20:51:17,045 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 122 transitions. [2022-03-20 20:51:17,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-03-20 20:51:17,046 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:17,047 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:17,087 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-03-20 20:51:17,263 WARN L460 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-03-20 20:51:17,263 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:17,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:17,264 INFO L85 PathProgramCache]: Analyzing trace with hash 376741854, now seen corresponding path program 1 times [2022-03-20 20:51:17,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:17,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1332733013] [2022-03-20 20:51:17,265 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:17,265 INFO L85 PathProgramCache]: Analyzing trace with hash 376741854, now seen corresponding path program 2 times [2022-03-20 20:51:17,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:17,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985468347] [2022-03-20 20:51:17,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:17,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:17,278 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:17,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1042519534] [2022-03-20 20:51:17,278 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:17,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:17,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:17,279 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-03-20 20:51:17,280 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-03-20 20:51:17,319 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:17,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:17,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 22 conjunts are in the unsatisfiable core [2022-03-20 20:51:17,321 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:17,481 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-03-20 20:51:17,481 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:17,633 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 20 proven. 7 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-03-20 20:51:17,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:17,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985468347] [2022-03-20 20:51:17,634 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:17,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1042519534] [2022-03-20 20:51:17,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1042519534] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:17,634 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:17,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8] total 13 [2022-03-20 20:51:17,634 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:17,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1332733013] [2022-03-20 20:51:17,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1332733013] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:17,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:17,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-20 20:51:17,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713698120] [2022-03-20 20:51:17,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:17,635 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-20 20:51:17,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:17,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-20 20:51:17,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-03-20 20:51:17,635 INFO L87 Difference]: Start difference. First operand 89 states and 122 transitions. Second operand has 10 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 5 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2022-03-20 20:51:17,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:17,792 INFO L93 Difference]: Finished difference Result 124 states and 173 transitions. [2022-03-20 20:51:17,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-20 20:51:17,793 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 5 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) Word has length 75 [2022-03-20 20:51:17,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:17,794 INFO L225 Difference]: With dead ends: 124 [2022-03-20 20:51:17,794 INFO L226 Difference]: Without dead ends: 121 [2022-03-20 20:51:17,794 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 137 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-03-20 20:51:17,794 INFO L913 BasicCegarLoop]: 44 mSDtfsCounter, 21 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:17,795 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 293 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:17,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-03-20 20:51:17,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 118. [2022-03-20 20:51:17,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 62 states have (on average 1.2096774193548387) internal successors, (75), 64 states have internal predecessors, (75), 47 states have call successors, (47), 9 states have call predecessors, (47), 8 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2022-03-20 20:51:17,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 166 transitions. [2022-03-20 20:51:17,824 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 166 transitions. Word has length 75 [2022-03-20 20:51:17,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:17,825 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 166 transitions. [2022-03-20 20:51:17,825 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 5 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2022-03-20 20:51:17,825 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 166 transitions. [2022-03-20 20:51:17,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-03-20 20:51:17,825 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:17,825 INFO L499 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:17,844 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-03-20 20:51:18,042 WARN L460 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-03-20 20:51:18,042 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:18,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:18,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1245952186, now seen corresponding path program 3 times [2022-03-20 20:51:18,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:18,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [560188848] [2022-03-20 20:51:18,043 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:18,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1245952186, now seen corresponding path program 4 times [2022-03-20 20:51:18,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:18,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744422470] [2022-03-20 20:51:18,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:18,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:18,051 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:18,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [648157757] [2022-03-20 20:51:18,051 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-20 20:51:18,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:18,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:18,052 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-03-20 20:51:18,053 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-03-20 20:51:18,100 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-20 20:51:18,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:18,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 54 conjunts are in the unsatisfiable core [2022-03-20 20:51:18,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:18,599 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 22 proven. 44 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-03-20 20:51:18,600 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:18,934 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 18 proven. 24 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2022-03-20 20:51:18,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:18,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744422470] [2022-03-20 20:51:18,934 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:18,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648157757] [2022-03-20 20:51:18,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648157757] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:18,935 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:18,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11] total 22 [2022-03-20 20:51:18,935 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:18,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [560188848] [2022-03-20 20:51:18,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [560188848] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:18,935 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:18,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-03-20 20:51:18,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623091451] [2022-03-20 20:51:18,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:18,935 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-20 20:51:18,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:18,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-20 20:51:18,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-03-20 20:51:18,936 INFO L87 Difference]: Start difference. First operand 118 states and 166 transitions. Second operand has 16 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 12 states have internal predecessors, (28), 7 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 7 states have call successors, (13) [2022-03-20 20:51:19,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:19,252 INFO L93 Difference]: Finished difference Result 130 states and 176 transitions. [2022-03-20 20:51:19,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-20 20:51:19,253 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 12 states have internal predecessors, (28), 7 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 7 states have call successors, (13) Word has length 80 [2022-03-20 20:51:19,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:19,254 INFO L225 Difference]: With dead ends: 130 [2022-03-20 20:51:19,254 INFO L226 Difference]: Without dead ends: 128 [2022-03-20 20:51:19,254 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=116, Invalid=534, Unknown=0, NotChecked=0, Total=650 [2022-03-20 20:51:19,254 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 45 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:19,255 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 272 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-20 20:51:19,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-03-20 20:51:19,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 126. [2022-03-20 20:51:19,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 68 states have (on average 1.1911764705882353) internal successors, (81), 70 states have internal predecessors, (81), 47 states have call successors, (47), 11 states have call predecessors, (47), 10 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2022-03-20 20:51:19,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 172 transitions. [2022-03-20 20:51:19,271 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 172 transitions. Word has length 80 [2022-03-20 20:51:19,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:19,272 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 172 transitions. [2022-03-20 20:51:19,272 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 12 states have internal predecessors, (28), 7 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 7 states have call successors, (13) [2022-03-20 20:51:19,272 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 172 transitions. [2022-03-20 20:51:19,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-03-20 20:51:19,273 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:19,273 INFO L499 BasicCegarLoop]: trace histogram [8, 7, 7, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:19,305 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-03-20 20:51:19,489 WARN L460 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-03-20 20:51:19,489 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:19,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:19,490 INFO L85 PathProgramCache]: Analyzing trace with hash 901388446, now seen corresponding path program 5 times [2022-03-20 20:51:19,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:19,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [993257607] [2022-03-20 20:51:19,490 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:19,490 INFO L85 PathProgramCache]: Analyzing trace with hash 901388446, now seen corresponding path program 6 times [2022-03-20 20:51:19,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:19,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501160471] [2022-03-20 20:51:19,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:19,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:19,497 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:19,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [132258253] [2022-03-20 20:51:19,498 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-20 20:51:19,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:19,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:19,499 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-03-20 20:51:19,529 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-03-20 20:51:19,547 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-20 20:51:19,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:19,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-20 20:51:19,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:19,875 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 31 proven. 8 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2022-03-20 20:51:19,875 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:19,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:19,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501160471] [2022-03-20 20:51:19,956 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:19,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132258253] [2022-03-20 20:51:19,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132258253] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-20 20:51:19,956 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-03-20 20:51:19,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2022-03-20 20:51:19,956 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:19,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [993257607] [2022-03-20 20:51:19,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [993257607] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:19,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:19,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-20 20:51:19,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981970786] [2022-03-20 20:51:19,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:19,956 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-20 20:51:19,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:19,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-20 20:51:19,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-03-20 20:51:19,957 INFO L87 Difference]: Start difference. First operand 126 states and 172 transitions. Second operand has 11 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 5 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-03-20 20:51:20,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:20,264 INFO L93 Difference]: Finished difference Result 138 states and 182 transitions. [2022-03-20 20:51:20,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-20 20:51:20,264 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 5 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) Word has length 85 [2022-03-20 20:51:20,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:20,265 INFO L225 Difference]: With dead ends: 138 [2022-03-20 20:51:20,265 INFO L226 Difference]: Without dead ends: 136 [2022-03-20 20:51:20,265 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2022-03-20 20:51:20,265 INFO L913 BasicCegarLoop]: 44 mSDtfsCounter, 25 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 297 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:20,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 324 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 297 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-20 20:51:20,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-03-20 20:51:20,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 134. [2022-03-20 20:51:20,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 74 states have (on average 1.1756756756756757) internal successors, (87), 76 states have internal predecessors, (87), 47 states have call successors, (47), 13 states have call predecessors, (47), 12 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2022-03-20 20:51:20,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 178 transitions. [2022-03-20 20:51:20,292 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 178 transitions. Word has length 85 [2022-03-20 20:51:20,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:20,292 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 178 transitions. [2022-03-20 20:51:20,292 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 5 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-03-20 20:51:20,292 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 178 transitions. [2022-03-20 20:51:20,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-03-20 20:51:20,293 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:20,294 INFO L499 BasicCegarLoop]: trace histogram [9, 8, 8, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:20,312 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-03-20 20:51:20,507 WARN L460 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-03-20 20:51:20,508 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:20,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:20,508 INFO L85 PathProgramCache]: Analyzing trace with hash -686534738, now seen corresponding path program 1 times [2022-03-20 20:51:20,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:20,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1879124247] [2022-03-20 20:51:20,509 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:20,509 INFO L85 PathProgramCache]: Analyzing trace with hash -686534738, now seen corresponding path program 2 times [2022-03-20 20:51:20,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:20,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942016585] [2022-03-20 20:51:20,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:20,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:20,515 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:20,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1694765454] [2022-03-20 20:51:20,516 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:20,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:20,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:20,532 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-03-20 20:51:20,562 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-03-20 20:51:20,579 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:20,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:20,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 37 conjunts are in the unsatisfiable core [2022-03-20 20:51:20,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:21,001 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2022-03-20 20:51:21,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:21,659 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2022-03-20 20:51:21,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:21,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942016585] [2022-03-20 20:51:21,659 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:21,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694765454] [2022-03-20 20:51:21,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694765454] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:21,659 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:21,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-03-20 20:51:21,660 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:21,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1879124247] [2022-03-20 20:51:21,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1879124247] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:21,660 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:21,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-20 20:51:21,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206918429] [2022-03-20 20:51:21,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:21,660 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-20 20:51:21,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:21,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-20 20:51:21,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2022-03-20 20:51:21,661 INFO L87 Difference]: Start difference. First operand 134 states and 178 transitions. Second operand has 10 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 9 states have internal predecessors, (23), 5 states have call successors, (17), 2 states have call predecessors, (17), 1 states have return successors, (15), 4 states have call predecessors, (15), 4 states have call successors, (15) [2022-03-20 20:51:21,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:21,976 INFO L93 Difference]: Finished difference Result 161 states and 214 transitions. [2022-03-20 20:51:21,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-20 20:51:21,976 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 9 states have internal predecessors, (23), 5 states have call successors, (17), 2 states have call predecessors, (17), 1 states have return successors, (15), 4 states have call predecessors, (15), 4 states have call successors, (15) Word has length 91 [2022-03-20 20:51:21,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:21,977 INFO L225 Difference]: With dead ends: 161 [2022-03-20 20:51:21,977 INFO L226 Difference]: Without dead ends: 158 [2022-03-20 20:51:21,978 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 166 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2022-03-20 20:51:21,978 INFO L913 BasicCegarLoop]: 57 mSDtfsCounter, 20 mSDsluCounter, 366 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:21,978 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 423 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-20 20:51:21,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-03-20 20:51:21,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2022-03-20 20:51:21,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 87 states have (on average 1.1724137931034482) internal successors, (102), 89 states have internal predecessors, (102), 55 states have call successors, (55), 15 states have call predecessors, (55), 14 states have return successors, (52), 52 states have call predecessors, (52), 52 states have call successors, (52) [2022-03-20 20:51:21,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 209 transitions. [2022-03-20 20:51:21,996 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 209 transitions. Word has length 91 [2022-03-20 20:51:21,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:21,996 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 209 transitions. [2022-03-20 20:51:21,997 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 9 states have internal predecessors, (23), 5 states have call successors, (17), 2 states have call predecessors, (17), 1 states have return successors, (15), 4 states have call predecessors, (15), 4 states have call successors, (15) [2022-03-20 20:51:21,997 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 209 transitions. [2022-03-20 20:51:21,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-03-20 20:51:21,998 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:21,998 INFO L499 BasicCegarLoop]: trace histogram [10, 9, 9, 6, 6, 6, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:22,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-03-20 20:51:22,207 WARN L460 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-03-20 20:51:22,208 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:22,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:22,208 INFO L85 PathProgramCache]: Analyzing trace with hash -663071842, now seen corresponding path program 7 times [2022-03-20 20:51:22,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:22,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [449202914] [2022-03-20 20:51:22,208 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:22,208 INFO L85 PathProgramCache]: Analyzing trace with hash -663071842, now seen corresponding path program 8 times [2022-03-20 20:51:22,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:22,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164938710] [2022-03-20 20:51:22,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:22,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:22,228 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:22,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [346428511] [2022-03-20 20:51:22,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:22,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:22,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:22,244 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-03-20 20:51:22,245 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-03-20 20:51:22,288 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:22,288 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:22,289 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-20 20:51:22,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:22,381 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2022-03-20 20:51:22,381 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-20 20:51:22,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:22,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164938710] [2022-03-20 20:51:22,382 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:22,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346428511] [2022-03-20 20:51:22,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346428511] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:22,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:22,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-20 20:51:22,382 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:22,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [449202914] [2022-03-20 20:51:22,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [449202914] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:22,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:22,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-20 20:51:22,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273883252] [2022-03-20 20:51:22,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:22,383 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-20 20:51:22,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:22,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-20 20:51:22,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-03-20 20:51:22,384 INFO L87 Difference]: Start difference. First operand 157 states and 209 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 3 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-03-20 20:51:22,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:22,436 INFO L93 Difference]: Finished difference Result 205 states and 283 transitions. [2022-03-20 20:51:22,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-20 20:51:22,436 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 3 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) Word has length 100 [2022-03-20 20:51:22,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:22,437 INFO L225 Difference]: With dead ends: 205 [2022-03-20 20:51:22,437 INFO L226 Difference]: Without dead ends: 160 [2022-03-20 20:51:22,440 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-03-20 20:51:22,440 INFO L913 BasicCegarLoop]: 58 mSDtfsCounter, 6 mSDsluCounter, 130 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 188 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:22,441 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 188 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-20 20:51:22,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-03-20 20:51:22,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 151. [2022-03-20 20:51:22,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 81 states have (on average 1.123456790123457) internal successors, (91), 83 states have internal predecessors, (91), 55 states have call successors, (55), 15 states have call predecessors, (55), 14 states have return successors, (52), 52 states have call predecessors, (52), 52 states have call successors, (52) [2022-03-20 20:51:22,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 198 transitions. [2022-03-20 20:51:22,459 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 198 transitions. Word has length 100 [2022-03-20 20:51:22,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:22,462 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 198 transitions. [2022-03-20 20:51:22,462 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 3 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-03-20 20:51:22,462 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 198 transitions. [2022-03-20 20:51:22,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-03-20 20:51:22,465 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:22,465 INFO L499 BasicCegarLoop]: trace histogram [12, 11, 11, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:22,481 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-03-20 20:51:22,679 WARN L460 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-03-20 20:51:22,679 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:22,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:22,680 INFO L85 PathProgramCache]: Analyzing trace with hash -428114403, now seen corresponding path program 1 times [2022-03-20 20:51:22,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:22,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2054664648] [2022-03-20 20:51:22,680 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:22,680 INFO L85 PathProgramCache]: Analyzing trace with hash -428114403, now seen corresponding path program 2 times [2022-03-20 20:51:22,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:22,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009007159] [2022-03-20 20:51:22,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:22,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:22,686 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:22,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [404659692] [2022-03-20 20:51:22,687 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:22,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:22,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:22,691 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-03-20 20:51:22,692 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-03-20 20:51:22,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:22,736 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:22,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 14 conjunts are in the unsatisfiable core [2022-03-20 20:51:22,738 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:22,916 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 122 proven. 23 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-03-20 20:51:22,916 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:23,110 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 32 proven. 23 refuted. 0 times theorem prover too weak. 265 trivial. 0 not checked. [2022-03-20 20:51:23,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:23,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009007159] [2022-03-20 20:51:23,110 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:23,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [404659692] [2022-03-20 20:51:23,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [404659692] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:23,111 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:23,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 13 [2022-03-20 20:51:23,112 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:23,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2054664648] [2022-03-20 20:51:23,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2054664648] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:23,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:23,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-20 20:51:23,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751835729] [2022-03-20 20:51:23,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:23,112 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-20 20:51:23,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:23,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-20 20:51:23,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2022-03-20 20:51:23,113 INFO L87 Difference]: Start difference. First operand 151 states and 198 transitions. Second operand has 10 states, 10 states have (on average 2.9) internal successors, (29), 10 states have internal predecessors, (29), 6 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (18), 6 states have call predecessors, (18), 6 states have call successors, (18) [2022-03-20 20:51:23,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:23,279 INFO L93 Difference]: Finished difference Result 182 states and 237 transitions. [2022-03-20 20:51:23,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-20 20:51:23,279 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.9) internal successors, (29), 10 states have internal predecessors, (29), 6 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (18), 6 states have call predecessors, (18), 6 states have call successors, (18) Word has length 107 [2022-03-20 20:51:23,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:23,280 INFO L225 Difference]: With dead ends: 182 [2022-03-20 20:51:23,280 INFO L226 Difference]: Without dead ends: 132 [2022-03-20 20:51:23,281 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 200 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=107, Invalid=355, Unknown=0, NotChecked=0, Total=462 [2022-03-20 20:51:23,282 INFO L913 BasicCegarLoop]: 52 mSDtfsCounter, 30 mSDsluCounter, 281 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 333 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:23,282 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 333 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:23,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-03-20 20:51:23,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-03-20 20:51:23,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 71 states have (on average 1.1126760563380282) internal successors, (79), 73 states have internal predecessors, (79), 47 states have call successors, (47), 14 states have call predecessors, (47), 13 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2022-03-20 20:51:23,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 170 transitions. [2022-03-20 20:51:23,300 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 170 transitions. Word has length 107 [2022-03-20 20:51:23,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:23,302 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 170 transitions. [2022-03-20 20:51:23,302 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.9) internal successors, (29), 10 states have internal predecessors, (29), 6 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (18), 6 states have call predecessors, (18), 6 states have call successors, (18) [2022-03-20 20:51:23,302 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 170 transitions. [2022-03-20 20:51:23,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-03-20 20:51:23,302 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:23,302 INFO L499 BasicCegarLoop]: trace histogram [13, 12, 12, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 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] [2022-03-20 20:51:23,321 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-03-20 20:51:23,519 WARN L460 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-03-20 20:51:23,519 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:23,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:23,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1185765869, now seen corresponding path program 3 times [2022-03-20 20:51:23,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:23,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1903280175] [2022-03-20 20:51:23,520 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:23,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1185765869, now seen corresponding path program 4 times [2022-03-20 20:51:23,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:23,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851791915] [2022-03-20 20:51:23,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:23,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:23,526 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:23,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [316372429] [2022-03-20 20:51:23,526 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-20 20:51:23,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:23,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:23,531 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-03-20 20:51:23,532 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-03-20 20:51:23,581 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-20 20:51:23,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:23,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-20 20:51:23,584 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:23,984 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:51:25,161 INFO L134 CoverageAnalysis]: Checked inductivity of 368 backedges. 61 proven. 58 refuted. 0 times theorem prover too weak. 249 trivial. 0 not checked. [2022-03-20 20:51:25,161 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:25,942 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:51:31,156 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:51:40,619 INFO L134 CoverageAnalysis]: Checked inductivity of 368 backedges. 55 proven. 45 refuted. 4 times theorem prover too weak. 264 trivial. 0 not checked. [2022-03-20 20:51:40,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:40,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851791915] [2022-03-20 20:51:40,619 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:40,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316372429] [2022-03-20 20:51:40,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316372429] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:40,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:40,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 28 [2022-03-20 20:51:40,620 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:40,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1903280175] [2022-03-20 20:51:40,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1903280175] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:40,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:40,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-03-20 20:51:40,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866596259] [2022-03-20 20:51:40,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:40,620 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-20 20:51:40,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:40,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-20 20:51:40,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=632, Unknown=4, NotChecked=0, Total=756 [2022-03-20 20:51:40,621 INFO L87 Difference]: Start difference. First operand 132 states and 170 transitions. Second operand has 18 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 14 states have internal predecessors, (31), 9 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (19), 6 states have call predecessors, (19), 8 states have call successors, (19) [2022-03-20 20:51:41,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:41,910 INFO L93 Difference]: Finished difference Result 165 states and 216 transitions. [2022-03-20 20:51:41,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-20 20:51:41,910 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 14 states have internal predecessors, (31), 9 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (19), 6 states have call predecessors, (19), 8 states have call successors, (19) Word has length 113 [2022-03-20 20:51:41,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:41,911 INFO L225 Difference]: With dead ends: 165 [2022-03-20 20:51:41,911 INFO L226 Difference]: Without dead ends: 162 [2022-03-20 20:51:41,912 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 198 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 14.7s TimeCoverageRelationStatistics Valid=180, Invalid=938, Unknown=4, NotChecked=0, Total=1122 [2022-03-20 20:51:41,912 INFO L913 BasicCegarLoop]: 43 mSDtfsCounter, 43 mSDsluCounter, 370 mSDsCounter, 0 mSdLazyCounter, 648 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 704 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 648 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:41,912 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 413 Invalid, 704 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 648 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-20 20:51:41,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-03-20 20:51:41,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 161. [2022-03-20 20:51:41,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 86 states have (on average 1.1162790697674418) internal successors, (96), 88 states have internal predecessors, (96), 59 states have call successors, (59), 16 states have call predecessors, (59), 15 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2022-03-20 20:51:41,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 211 transitions. [2022-03-20 20:51:41,935 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 211 transitions. Word has length 113 [2022-03-20 20:51:41,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:41,936 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 211 transitions. [2022-03-20 20:51:41,936 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 14 states have internal predecessors, (31), 9 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (19), 6 states have call predecessors, (19), 8 states have call successors, (19) [2022-03-20 20:51:41,936 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 211 transitions. [2022-03-20 20:51:41,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-03-20 20:51:41,937 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:41,937 INFO L499 BasicCegarLoop]: trace histogram [13, 12, 12, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:41,955 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-03-20 20:51:42,155 WARN L460 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-03-20 20:51:42,156 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:42,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:42,156 INFO L85 PathProgramCache]: Analyzing trace with hash 884638574, now seen corresponding path program 5 times [2022-03-20 20:51:42,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:42,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1582918816] [2022-03-20 20:51:42,156 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:42,157 INFO L85 PathProgramCache]: Analyzing trace with hash 884638574, now seen corresponding path program 6 times [2022-03-20 20:51:42,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:42,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685342854] [2022-03-20 20:51:42,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:42,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:42,163 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:42,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1609514087] [2022-03-20 20:51:42,164 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-20 20:51:42,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:42,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:42,165 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-03-20 20:51:42,166 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-03-20 20:51:42,218 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-20 20:51:42,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:42,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-20 20:51:42,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:42,383 INFO L134 CoverageAnalysis]: Checked inductivity of 373 backedges. 40 proven. 9 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2022-03-20 20:51:42,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:42,556 INFO L134 CoverageAnalysis]: Checked inductivity of 373 backedges. 40 proven. 9 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2022-03-20 20:51:42,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:42,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685342854] [2022-03-20 20:51:42,557 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:42,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609514087] [2022-03-20 20:51:42,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609514087] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:42,557 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:42,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2022-03-20 20:51:42,557 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:42,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1582918816] [2022-03-20 20:51:42,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1582918816] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:42,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:42,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-20 20:51:42,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229520678] [2022-03-20 20:51:42,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:42,558 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-20 20:51:42,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:42,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-20 20:51:42,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-03-20 20:51:42,558 INFO L87 Difference]: Start difference. First operand 161 states and 211 transitions. Second operand has 7 states, 7 states have (on average 4.0) internal successors, (28), 7 states have internal predecessors, (28), 4 states have call successors, (21), 2 states have call predecessors, (21), 1 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2022-03-20 20:51:42,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:42,711 INFO L93 Difference]: Finished difference Result 215 states and 300 transitions. [2022-03-20 20:51:42,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-20 20:51:42,711 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.0) internal successors, (28), 7 states have internal predecessors, (28), 4 states have call successors, (21), 2 states have call predecessors, (21), 1 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) Word has length 116 [2022-03-20 20:51:42,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:42,713 INFO L225 Difference]: With dead ends: 215 [2022-03-20 20:51:42,713 INFO L226 Difference]: Without dead ends: 207 [2022-03-20 20:51:42,713 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 227 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2022-03-20 20:51:42,714 INFO L913 BasicCegarLoop]: 85 mSDtfsCounter, 14 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 359 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:42,714 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 359 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:42,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-03-20 20:51:42,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 188. [2022-03-20 20:51:42,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 97 states have (on average 1.1443298969072164) internal successors, (111), 99 states have internal predecessors, (111), 75 states have call successors, (75), 16 states have call predecessors, (75), 15 states have return successors, (72), 72 states have call predecessors, (72), 72 states have call successors, (72) [2022-03-20 20:51:42,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 258 transitions. [2022-03-20 20:51:42,736 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 258 transitions. Word has length 116 [2022-03-20 20:51:42,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:42,736 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 258 transitions. [2022-03-20 20:51:42,736 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.0) internal successors, (28), 7 states have internal predecessors, (28), 4 states have call successors, (21), 2 states have call predecessors, (21), 1 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2022-03-20 20:51:42,736 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 258 transitions. [2022-03-20 20:51:42,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-03-20 20:51:42,737 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:42,737 INFO L499 BasicCegarLoop]: trace histogram [14, 13, 13, 6, 6, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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] [2022-03-20 20:51:42,779 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-03-20 20:51:42,954 WARN L460 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-03-20 20:51:42,954 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:42,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:42,954 INFO L85 PathProgramCache]: Analyzing trace with hash -743412771, now seen corresponding path program 3 times [2022-03-20 20:51:42,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:42,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [381022249] [2022-03-20 20:51:42,955 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:42,955 INFO L85 PathProgramCache]: Analyzing trace with hash -743412771, now seen corresponding path program 4 times [2022-03-20 20:51:42,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:42,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255465764] [2022-03-20 20:51:42,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:42,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:42,965 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:42,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2025874470] [2022-03-20 20:51:42,965 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-20 20:51:42,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:42,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:42,966 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-03-20 20:51:42,983 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-03-20 20:51:43,032 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-20 20:51:43,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:43,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 12 conjunts are in the unsatisfiable core [2022-03-20 20:51:43,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:43,244 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 103 proven. 18 refuted. 0 times theorem prover too weak. 311 trivial. 0 not checked. [2022-03-20 20:51:43,244 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:43,482 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 43 proven. 32 refuted. 0 times theorem prover too weak. 357 trivial. 0 not checked. [2022-03-20 20:51:43,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:43,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255465764] [2022-03-20 20:51:43,483 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:43,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2025874470] [2022-03-20 20:51:43,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2025874470] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:43,483 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:43,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-03-20 20:51:43,484 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:43,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [381022249] [2022-03-20 20:51:43,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [381022249] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:43,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:43,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-20 20:51:43,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491810532] [2022-03-20 20:51:43,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:43,485 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-20 20:51:43,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:43,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-20 20:51:43,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-03-20 20:51:43,486 INFO L87 Difference]: Start difference. First operand 188 states and 258 transitions. Second operand has 10 states, 10 states have (on average 3.4) internal successors, (34), 9 states have internal predecessors, (34), 6 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 6 states have call predecessors, (20), 6 states have call successors, (20) [2022-03-20 20:51:43,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:43,679 INFO L93 Difference]: Finished difference Result 221 states and 305 transitions. [2022-03-20 20:51:43,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-20 20:51:43,679 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.4) internal successors, (34), 9 states have internal predecessors, (34), 6 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 6 states have call predecessors, (20), 6 states have call successors, (20) Word has length 122 [2022-03-20 20:51:43,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:43,681 INFO L225 Difference]: With dead ends: 221 [2022-03-20 20:51:43,681 INFO L226 Difference]: Without dead ends: 185 [2022-03-20 20:51:43,682 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 228 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2022-03-20 20:51:43,683 INFO L913 BasicCegarLoop]: 56 mSDtfsCounter, 18 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 211 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:43,683 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 298 Invalid, 211 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:43,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-03-20 20:51:43,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-03-20 20:51:43,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 94 states have (on average 1.1063829787234043) internal successors, (104), 96 states have internal predecessors, (104), 75 states have call successors, (75), 16 states have call predecessors, (75), 15 states have return successors, (72), 72 states have call predecessors, (72), 72 states have call successors, (72) [2022-03-20 20:51:43,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 251 transitions. [2022-03-20 20:51:43,723 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 251 transitions. Word has length 122 [2022-03-20 20:51:43,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:43,723 INFO L478 AbstractCegarLoop]: Abstraction has 185 states and 251 transitions. [2022-03-20 20:51:43,723 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.4) internal successors, (34), 9 states have internal predecessors, (34), 6 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 6 states have call predecessors, (20), 6 states have call successors, (20) [2022-03-20 20:51:43,723 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 251 transitions. [2022-03-20 20:51:43,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-03-20 20:51:43,724 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:43,724 INFO L499 BasicCegarLoop]: trace histogram [16, 15, 15, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:43,740 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-03-20 20:51:43,929 WARN L460 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-03-20 20:51:43,930 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:43,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:43,930 INFO L85 PathProgramCache]: Analyzing trace with hash -2138166692, now seen corresponding path program 5 times [2022-03-20 20:51:43,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:43,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [166895642] [2022-03-20 20:51:43,930 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:43,931 INFO L85 PathProgramCache]: Analyzing trace with hash -2138166692, now seen corresponding path program 6 times [2022-03-20 20:51:43,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:43,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312069722] [2022-03-20 20:51:43,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:43,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:43,936 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:43,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1782553792] [2022-03-20 20:51:43,936 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-20 20:51:43,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:43,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:43,948 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-03-20 20:51:43,950 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-03-20 20:51:44,029 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-20 20:51:44,030 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:44,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 58 conjunts are in the unsatisfiable core [2022-03-20 20:51:44,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:45,014 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 105 proven. 80 refuted. 0 times theorem prover too weak. 360 trivial. 0 not checked. [2022-03-20 20:51:45,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:48,812 WARN L855 $PredicateComparison]: unable to prove that (or (= c_main_~c~0 0) (not (= (+ (* c_main_~q~0 c_main_~x~0) (* c_main_~s~0 c_main_~y~0) (* c_main_~b~0 c_main_~y~0)) (+ (* c_main_~q~0 c_main_~xy~0) (* c_main_~yy~0 c_main_~s~0) c_main_~b~0))) (<= c_main_~b~0 c_main_~c~0) (forall ((main_~k~0 Int)) (let ((.cse3 (+ c_main_~p~0 (* (- 1) c_main_~q~0 main_~k~0))) (.cse2 (+ (* (- 1) (* c_main_~s~0 main_~k~0)) c_main_~r~0))) (let ((.cse0 (* .cse2 c_main_~y~0)) (.cse1 (* .cse3 c_main_~x~0))) (or (not (= (+ .cse0 .cse1) c_main_~c~0)) (= (+ .cse0 .cse1 (* c_main_~c~0 c_main_~y~0)) (+ (* c_main_~yy~0 .cse2) c_main_~c~0 (* c_main_~xy~0 .cse3)))))))) is different from true [2022-03-20 20:51:48,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:48,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312069722] [2022-03-20 20:51:48,813 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:48,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782553792] [2022-03-20 20:51:48,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782553792] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-20 20:51:48,813 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-03-20 20:51:48,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2022-03-20 20:51:48,813 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:48,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [166895642] [2022-03-20 20:51:48,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [166895642] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:48,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:48,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-03-20 20:51:48,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531769827] [2022-03-20 20:51:48,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:48,814 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-20 20:51:48,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:48,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-20 20:51:48,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=369, Unknown=1, NotChecked=40, Total=506 [2022-03-20 20:51:48,814 INFO L87 Difference]: Start difference. First operand 185 states and 251 transitions. Second operand has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 14 states have internal predecessors, (32), 7 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 7 states have call predecessors, (20), 6 states have call successors, (20) [2022-03-20 20:51:49,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:49,566 INFO L93 Difference]: Finished difference Result 196 states and 260 transitions. [2022-03-20 20:51:49,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-20 20:51:49,567 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 14 states have internal predecessors, (32), 7 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 7 states have call predecessors, (20), 6 states have call successors, (20) Word has length 129 [2022-03-20 20:51:49,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:49,568 INFO L225 Difference]: With dead ends: 196 [2022-03-20 20:51:49,568 INFO L226 Difference]: Without dead ends: 194 [2022-03-20 20:51:49,568 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 131 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=158, Invalid=657, Unknown=1, NotChecked=54, Total=870 [2022-03-20 20:51:49,568 INFO L913 BasicCegarLoop]: 39 mSDtfsCounter, 38 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 369 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 258 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 369 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:49,569 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 258 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 369 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-20 20:51:49,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-03-20 20:51:49,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 193. [2022-03-20 20:51:49,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 100 states have (on average 1.1) internal successors, (110), 102 states have internal predecessors, (110), 75 states have call successors, (75), 18 states have call predecessors, (75), 17 states have return successors, (72), 72 states have call predecessors, (72), 72 states have call successors, (72) [2022-03-20 20:51:49,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 257 transitions. [2022-03-20 20:51:49,606 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 257 transitions. Word has length 129 [2022-03-20 20:51:49,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:49,606 INFO L478 AbstractCegarLoop]: Abstraction has 193 states and 257 transitions. [2022-03-20 20:51:49,606 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 14 states have internal predecessors, (32), 7 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 7 states have call predecessors, (20), 6 states have call successors, (20) [2022-03-20 20:51:49,606 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 257 transitions. [2022-03-20 20:51:49,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-03-20 20:51:49,628 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:49,628 INFO L499 BasicCegarLoop]: trace histogram [17, 16, 16, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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] [2022-03-20 20:51:49,645 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-03-20 20:51:49,829 WARN L460 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-03-20 20:51:49,829 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:49,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:49,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1068997356, now seen corresponding path program 7 times [2022-03-20 20:51:49,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:49,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1397919026] [2022-03-20 20:51:49,830 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:49,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1068997356, now seen corresponding path program 8 times [2022-03-20 20:51:49,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:49,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591412449] [2022-03-20 20:51:49,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:49,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:49,836 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:49,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [15417960] [2022-03-20 20:51:49,836 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:49,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:49,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:49,848 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-03-20 20:51:49,875 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-03-20 20:51:49,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:49,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:49,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 12 conjunts are in the unsatisfiable core [2022-03-20 20:51:49,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:50,151 INFO L134 CoverageAnalysis]: Checked inductivity of 610 backedges. 34 proven. 51 refuted. 0 times theorem prover too weak. 525 trivial. 0 not checked. [2022-03-20 20:51:50,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:50,411 INFO L134 CoverageAnalysis]: Checked inductivity of 610 backedges. 34 proven. 51 refuted. 0 times theorem prover too weak. 525 trivial. 0 not checked. [2022-03-20 20:51:50,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:50,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591412449] [2022-03-20 20:51:50,411 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:50,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15417960] [2022-03-20 20:51:50,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15417960] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:50,412 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:50,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2022-03-20 20:51:50,412 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:50,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1397919026] [2022-03-20 20:51:50,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1397919026] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:50,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:50,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-20 20:51:50,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462361998] [2022-03-20 20:51:50,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:50,412 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-20 20:51:50,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:50,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-20 20:51:50,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2022-03-20 20:51:50,413 INFO L87 Difference]: Start difference. First operand 193 states and 257 transitions. Second operand has 10 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 8 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 7 states have call predecessors, (23), 7 states have call successors, (23) [2022-03-20 20:51:50,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:50,614 INFO L93 Difference]: Finished difference Result 234 states and 309 transitions. [2022-03-20 20:51:50,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-20 20:51:50,615 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 8 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 7 states have call predecessors, (23), 7 states have call successors, (23) Word has length 135 [2022-03-20 20:51:50,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:50,615 INFO L225 Difference]: With dead ends: 234 [2022-03-20 20:51:50,616 INFO L226 Difference]: Without dead ends: 165 [2022-03-20 20:51:50,616 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 276 GetRequests, 255 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2022-03-20 20:51:50,616 INFO L913 BasicCegarLoop]: 65 mSDtfsCounter, 27 mSDsluCounter, 382 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 447 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:50,617 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 447 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-20 20:51:50,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-03-20 20:51:50,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 132. [2022-03-20 20:51:50,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 72 states have internal predecessors, (76), 46 states have call successors, (46), 15 states have call predecessors, (46), 14 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2022-03-20 20:51:50,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 166 transitions. [2022-03-20 20:51:50,633 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 166 transitions. Word has length 135 [2022-03-20 20:51:50,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:50,633 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 166 transitions. [2022-03-20 20:51:50,633 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 8 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 7 states have call predecessors, (23), 7 states have call successors, (23) [2022-03-20 20:51:50,633 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 166 transitions. [2022-03-20 20:51:50,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-03-20 20:51:50,634 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:50,634 INFO L499 BasicCegarLoop]: trace histogram [17, 16, 16, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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] [2022-03-20 20:51:50,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-03-20 20:51:50,850 WARN L460 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-03-20 20:51:50,851 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:50,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:50,851 INFO L85 PathProgramCache]: Analyzing trace with hash -896647763, now seen corresponding path program 9 times [2022-03-20 20:51:50,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:50,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [605025810] [2022-03-20 20:51:50,852 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:50,852 INFO L85 PathProgramCache]: Analyzing trace with hash -896647763, now seen corresponding path program 10 times [2022-03-20 20:51:50,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:50,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259175682] [2022-03-20 20:51:50,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:50,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:50,859 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:50,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [831304663] [2022-03-20 20:51:50,860 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-20 20:51:50,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:50,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:50,874 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-03-20 20:51:50,876 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-03-20 20:51:50,950 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-20 20:51:50,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:50,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 83 conjunts are in the unsatisfiable core [2022-03-20 20:51:50,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:52,100 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:51:52,102 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:51:52,352 INFO L134 CoverageAnalysis]: Checked inductivity of 615 backedges. 139 proven. 104 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-03-20 20:51:52,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:52,972 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:51:53,209 INFO L134 CoverageAnalysis]: Checked inductivity of 615 backedges. 154 proven. 12 refuted. 0 times theorem prover too weak. 449 trivial. 0 not checked. [2022-03-20 20:51:53,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:53,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259175682] [2022-03-20 20:51:53,209 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:53,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831304663] [2022-03-20 20:51:53,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831304663] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:53,210 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:53,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 12] total 30 [2022-03-20 20:51:53,210 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:53,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [605025810] [2022-03-20 20:51:53,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [605025810] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:53,210 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:53,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-03-20 20:51:53,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621992543] [2022-03-20 20:51:53,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:53,211 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-20 20:51:53,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:53,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-20 20:51:53,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=716, Unknown=0, NotChecked=0, Total=870 [2022-03-20 20:51:53,211 INFO L87 Difference]: Start difference. First operand 132 states and 166 transitions. Second operand has 23 states, 19 states have (on average 1.894736842105263) internal successors, (36), 17 states have internal predecessors, (36), 12 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 10 states have call predecessors, (23), 11 states have call successors, (23) [2022-03-20 20:51:53,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:53,737 INFO L93 Difference]: Finished difference Result 243 states and 320 transitions. [2022-03-20 20:51:53,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-20 20:51:53,738 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 19 states have (on average 1.894736842105263) internal successors, (36), 17 states have internal predecessors, (36), 12 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 10 states have call predecessors, (23), 11 states have call successors, (23) Word has length 138 [2022-03-20 20:51:53,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:53,739 INFO L225 Difference]: With dead ends: 243 [2022-03-20 20:51:53,739 INFO L226 Difference]: Without dead ends: 192 [2022-03-20 20:51:53,740 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 279 GetRequests, 246 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=186, Invalid=936, Unknown=0, NotChecked=0, Total=1122 [2022-03-20 20:51:53,740 INFO L913 BasicCegarLoop]: 46 mSDtfsCounter, 36 mSDsluCounter, 420 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 112 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:53,740 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 466 Invalid, 708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 562 Invalid, 0 Unknown, 112 Unchecked, 0.3s Time] [2022-03-20 20:51:53,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-03-20 20:51:53,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 169. [2022-03-20 20:51:53,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 92 states have (on average 1.065217391304348) internal successors, (98), 94 states have internal predecessors, (98), 59 states have call successors, (59), 18 states have call predecessors, (59), 17 states have return successors, (57), 56 states have call predecessors, (57), 57 states have call successors, (57) [2022-03-20 20:51:53,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 214 transitions. [2022-03-20 20:51:53,768 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 214 transitions. Word has length 138 [2022-03-20 20:51:53,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:53,768 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 214 transitions. [2022-03-20 20:51:53,768 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 19 states have (on average 1.894736842105263) internal successors, (36), 17 states have internal predecessors, (36), 12 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 10 states have call predecessors, (23), 11 states have call successors, (23) [2022-03-20 20:51:53,768 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 214 transitions. [2022-03-20 20:51:53,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-03-20 20:51:53,770 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:53,770 INFO L499 BasicCegarLoop]: trace histogram [18, 17, 17, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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] [2022-03-20 20:51:53,801 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-03-20 20:51:53,985 WARN L460 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-03-20 20:51:53,985 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:53,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:53,986 INFO L85 PathProgramCache]: Analyzing trace with hash -206620137, now seen corresponding path program 1 times [2022-03-20 20:51:53,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:53,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [11189486] [2022-03-20 20:51:53,986 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:53,986 INFO L85 PathProgramCache]: Analyzing trace with hash -206620137, now seen corresponding path program 2 times [2022-03-20 20:51:53,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:53,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969214458] [2022-03-20 20:51:53,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:53,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:53,993 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:53,993 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1164917248] [2022-03-20 20:51:53,993 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:53,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:53,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:54,001 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-03-20 20:51:54,010 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-03-20 20:51:54,072 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:54,072 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:54,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 18 conjunts are in the unsatisfiable core [2022-03-20 20:51:54,075 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:54,271 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 86 proven. 7 refuted. 0 times theorem prover too weak. 588 trivial. 0 not checked. [2022-03-20 20:51:54,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:54,470 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 86 proven. 7 refuted. 0 times theorem prover too weak. 588 trivial. 0 not checked. [2022-03-20 20:51:54,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:54,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969214458] [2022-03-20 20:51:54,470 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:54,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164917248] [2022-03-20 20:51:54,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164917248] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:54,470 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:54,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-03-20 20:51:54,470 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:54,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [11189486] [2022-03-20 20:51:54,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [11189486] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:54,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:54,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-03-20 20:51:54,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643397206] [2022-03-20 20:51:54,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:54,471 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-20 20:51:54,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:54,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-20 20:51:54,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-03-20 20:51:54,471 INFO L87 Difference]: Start difference. First operand 169 states and 214 transitions. Second operand has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 3 states have call predecessors, (14), 3 states have call successors, (14) [2022-03-20 20:51:54,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:54,674 INFO L93 Difference]: Finished difference Result 175 states and 219 transitions. [2022-03-20 20:51:54,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-20 20:51:54,674 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 3 states have call predecessors, (14), 3 states have call successors, (14) Word has length 143 [2022-03-20 20:51:54,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:54,675 INFO L225 Difference]: With dead ends: 175 [2022-03-20 20:51:54,675 INFO L226 Difference]: Without dead ends: 167 [2022-03-20 20:51:54,676 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 277 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-03-20 20:51:54,677 INFO L913 BasicCegarLoop]: 36 mSDtfsCounter, 20 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 182 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:54,679 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 182 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-20 20:51:54,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-03-20 20:51:54,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-03-20 20:51:54,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 92 states have (on average 1.0543478260869565) internal successors, (97), 93 states have internal predecessors, (97), 57 states have call successors, (57), 18 states have call predecessors, (57), 17 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2022-03-20 20:51:54,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 209 transitions. [2022-03-20 20:51:54,706 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 209 transitions. Word has length 143 [2022-03-20 20:51:54,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:54,706 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 209 transitions. [2022-03-20 20:51:54,706 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.375) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 3 states have call predecessors, (14), 3 states have call successors, (14) [2022-03-20 20:51:54,706 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 209 transitions. [2022-03-20 20:51:54,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-03-20 20:51:54,707 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:54,707 INFO L499 BasicCegarLoop]: trace histogram [19, 18, 18, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:54,724 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2022-03-20 20:51:54,907 WARN L460 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-03-20 20:51:54,907 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:54,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:54,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1351165176, now seen corresponding path program 7 times [2022-03-20 20:51:54,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:54,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1770016620] [2022-03-20 20:51:54,908 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:54,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1351165176, now seen corresponding path program 8 times [2022-03-20 20:51:54,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:54,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290979054] [2022-03-20 20:51:54,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:54,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:54,915 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:54,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1258834461] [2022-03-20 20:51:54,915 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:51:54,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:54,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:54,916 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-03-20 20:51:54,917 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-03-20 20:51:54,972 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:51:54,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:54,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 16 conjunts are in the unsatisfiable core [2022-03-20 20:51:54,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:55,282 INFO L134 CoverageAnalysis]: Checked inductivity of 767 backedges. 187 proven. 47 refuted. 0 times theorem prover too weak. 533 trivial. 0 not checked. [2022-03-20 20:51:55,282 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:51:55,717 INFO L134 CoverageAnalysis]: Checked inductivity of 767 backedges. 57 proven. 53 refuted. 0 times theorem prover too weak. 657 trivial. 0 not checked. [2022-03-20 20:51:55,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:51:55,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290979054] [2022-03-20 20:51:55,718 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:51:55,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258834461] [2022-03-20 20:51:55,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258834461] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:51:55,718 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:51:55,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 20 [2022-03-20 20:51:55,718 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:51:55,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1770016620] [2022-03-20 20:51:55,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1770016620] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:51:55,719 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:51:55,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-20 20:51:55,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228008302] [2022-03-20 20:51:55,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:51:55,719 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-20 20:51:55,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:55,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-20 20:51:55,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2022-03-20 20:51:55,720 INFO L87 Difference]: Start difference. First operand 167 states and 209 transitions. Second operand has 12 states, 12 states have (on average 3.0) internal successors, (36), 11 states have internal predecessors, (36), 7 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 7 states have call predecessors, (25), 7 states have call successors, (25) [2022-03-20 20:51:56,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:51:56,082 INFO L93 Difference]: Finished difference Result 219 states and 283 transitions. [2022-03-20 20:51:56,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-20 20:51:56,083 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.0) internal successors, (36), 11 states have internal predecessors, (36), 7 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 7 states have call predecessors, (25), 7 states have call successors, (25) Word has length 149 [2022-03-20 20:51:56,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:51:56,084 INFO L225 Difference]: With dead ends: 219 [2022-03-20 20:51:56,084 INFO L226 Difference]: Without dead ends: 155 [2022-03-20 20:51:56,084 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 278 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=214, Invalid=716, Unknown=0, NotChecked=0, Total=930 [2022-03-20 20:51:56,085 INFO L913 BasicCegarLoop]: 64 mSDtfsCounter, 31 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 472 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-20 20:51:56,085 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 472 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-20 20:51:56,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-03-20 20:51:56,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 154. [2022-03-20 20:51:56,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 84 states have (on average 1.0714285714285714) internal successors, (90), 85 states have internal predecessors, (90), 53 states have call successors, (53), 17 states have call predecessors, (53), 16 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-03-20 20:51:56,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 194 transitions. [2022-03-20 20:51:56,115 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 194 transitions. Word has length 149 [2022-03-20 20:51:56,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:51:56,116 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 194 transitions. [2022-03-20 20:51:56,117 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.0) internal successors, (36), 11 states have internal predecessors, (36), 7 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 7 states have call predecessors, (25), 7 states have call successors, (25) [2022-03-20 20:51:56,117 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 194 transitions. [2022-03-20 20:51:56,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2022-03-20 20:51:56,118 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:51:56,118 INFO L499 BasicCegarLoop]: trace histogram [25, 24, 24, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:51:56,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-03-20 20:51:56,335 WARN L460 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-03-20 20:51:56,335 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:51:56,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:51:56,336 INFO L85 PathProgramCache]: Analyzing trace with hash -804600145, now seen corresponding path program 11 times [2022-03-20 20:51:56,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:51:56,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [871257947] [2022-03-20 20:51:56,336 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:51:56,336 INFO L85 PathProgramCache]: Analyzing trace with hash -804600145, now seen corresponding path program 12 times [2022-03-20 20:51:56,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:51:56,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394611052] [2022-03-20 20:51:56,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:51:56,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:51:56,348 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:51:56,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [364275690] [2022-03-20 20:51:56,349 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-20 20:51:56,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:51:56,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:51:56,360 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-03-20 20:51:56,361 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-03-20 20:51:57,124 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-03-20 20:51:57,125 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:51:57,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 62 conjunts are in the unsatisfiable core [2022-03-20 20:51:57,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:51:58,432 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:52:11,136 WARN L232 SmtUtils]: Spent 6.13s on a formula simplification that was a NOOP. DAG size: 37 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-03-20 20:52:11,274 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:52:14,011 INFO L134 CoverageAnalysis]: Checked inductivity of 1309 backedges. 178 proven. 96 refuted. 0 times theorem prover too weak. 1035 trivial. 0 not checked. [2022-03-20 20:52:14,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:52:15,186 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-03-20 20:52:18,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:52:18,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394611052] [2022-03-20 20:52:18,394 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:52:18,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364275690] [2022-03-20 20:52:18,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364275690] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-20 20:52:18,395 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-03-20 20:52:18,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2022-03-20 20:52:18,395 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:52:18,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [871257947] [2022-03-20 20:52:18,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [871257947] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:52:18,395 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:52:18,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-03-20 20:52:18,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428038951] [2022-03-20 20:52:18,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:52:18,396 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-20 20:52:18,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:52:18,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-20 20:52:18,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=648, Unknown=2, NotChecked=0, Total=756 [2022-03-20 20:52:18,397 INFO L87 Difference]: Start difference. First operand 154 states and 194 transitions. Second operand has 20 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 8 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 8 states have call predecessors, (23), 7 states have call successors, (23) [2022-03-20 20:52:21,168 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-03-20 20:52:37,552 WARN L232 SmtUtils]: Spent 12.14s on a formula simplification. DAG size of input: 46 DAG size of output: 45 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-03-20 20:52:41,211 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-03-20 20:52:43,365 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-03-20 20:52:45,092 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-03-20 20:52:45,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:52:45,135 INFO L93 Difference]: Finished difference Result 167 states and 206 transitions. [2022-03-20 20:52:45,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-20 20:52:45,135 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 8 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 8 states have call predecessors, (23), 7 states have call successors, (23) Word has length 182 [2022-03-20 20:52:45,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:52:45,136 INFO L225 Difference]: With dead ends: 167 [2022-03-20 20:52:45,136 INFO L226 Difference]: Without dead ends: 157 [2022-03-20 20:52:45,137 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 168 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 308 ImplicationChecksByTransitivity, 32.3s TimeCoverageRelationStatistics Valid=199, Invalid=1203, Unknown=4, NotChecked=0, Total=1406 [2022-03-20 20:52:45,137 INFO L913 BasicCegarLoop]: 43 mSDtfsCounter, 46 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 711 mSolverCounterSat, 53 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 297 SdHoareTripleChecker+Invalid, 776 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 711 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 9 IncrementalHoareTripleChecker+Unchecked, 9.6s IncrementalHoareTripleChecker+Time [2022-03-20 20:52:45,138 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 297 Invalid, 776 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 711 Invalid, 3 Unknown, 9 Unchecked, 9.6s Time] [2022-03-20 20:52:45,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-03-20 20:52:45,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 154. [2022-03-20 20:52:45,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 85 states have internal predecessors, (89), 53 states have call successors, (53), 17 states have call predecessors, (53), 16 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-03-20 20:52:45,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 193 transitions. [2022-03-20 20:52:45,160 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 193 transitions. Word has length 182 [2022-03-20 20:52:45,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:52:45,160 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 193 transitions. [2022-03-20 20:52:45,160 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 8 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 8 states have call predecessors, (23), 7 states have call successors, (23) [2022-03-20 20:52:45,160 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 193 transitions. [2022-03-20 20:52:45,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2022-03-20 20:52:45,161 INFO L491 BasicCegarLoop]: Found error trace [2022-03-20 20:52:45,161 INFO L499 BasicCegarLoop]: trace histogram [29, 28, 28, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-20 20:52:45,167 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-03-20 20:52:45,368 WARN L460 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-03-20 20:52:45,368 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-03-20 20:52:45,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-20 20:52:45,368 INFO L85 PathProgramCache]: Analyzing trace with hash -611177938, now seen corresponding path program 13 times [2022-03-20 20:52:45,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-03-20 20:52:45,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1015635446] [2022-03-20 20:52:45,370 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-03-20 20:52:45,370 INFO L85 PathProgramCache]: Analyzing trace with hash -611177938, now seen corresponding path program 14 times [2022-03-20 20:52:45,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-20 20:52:45,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830737481] [2022-03-20 20:52:45,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-20 20:52:45,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-20 20:52:45,383 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-03-20 20:52:45,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1839861744] [2022-03-20 20:52:45,384 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-20 20:52:45,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-20 20:52:45,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-20 20:52:45,385 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-03-20 20:52:45,386 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-03-20 20:52:45,453 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-20 20:52:45,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-20 20:52:45,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-20 20:52:45,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-20 20:52:45,814 INFO L134 CoverageAnalysis]: Checked inductivity of 1761 backedges. 61 proven. 143 refuted. 0 times theorem prover too weak. 1557 trivial. 0 not checked. [2022-03-20 20:52:45,814 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-20 20:52:46,472 INFO L134 CoverageAnalysis]: Checked inductivity of 1761 backedges. 73 proven. 131 refuted. 0 times theorem prover too weak. 1557 trivial. 0 not checked. [2022-03-20 20:52:46,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-20 20:52:46,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830737481] [2022-03-20 20:52:46,473 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-03-20 20:52:46,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839861744] [2022-03-20 20:52:46,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839861744] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-20 20:52:46,473 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-03-20 20:52:46,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 25 [2022-03-20 20:52:46,473 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-03-20 20:52:46,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1015635446] [2022-03-20 20:52:46,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1015635446] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-20 20:52:46,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-20 20:52:46,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-20 20:52:46,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928288856] [2022-03-20 20:52:46,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-20 20:52:46,474 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-20 20:52:46,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-03-20 20:52:46,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-20 20:52:46,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2022-03-20 20:52:46,475 INFO L87 Difference]: Start difference. First operand 154 states and 193 transitions. Second operand has 14 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 14 states have internal predecessors, (39), 11 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (35), 10 states have call predecessors, (35), 10 states have call successors, (35) [2022-03-20 20:52:47,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-20 20:52:47,059 INFO L93 Difference]: Finished difference Result 158 states and 196 transitions. [2022-03-20 20:52:47,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-20 20:52:47,060 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 14 states have internal predecessors, (39), 11 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (35), 10 states have call predecessors, (35), 10 states have call successors, (35) Word has length 204 [2022-03-20 20:52:47,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-20 20:52:47,060 INFO L225 Difference]: With dead ends: 158 [2022-03-20 20:52:47,060 INFO L226 Difference]: Without dead ends: 0 [2022-03-20 20:52:47,061 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 417 GetRequests, 384 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=218, Invalid=972, Unknown=0, NotChecked=0, Total=1190 [2022-03-20 20:52:47,061 INFO L913 BasicCegarLoop]: 73 mSDtfsCounter, 23 mSDsluCounter, 548 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-20 20:52:47,061 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 621 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 366 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-20 20:52:47,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-03-20 20:52:47,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-03-20 20:52:47,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-20 20:52:47,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-03-20 20:52:47,062 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 204 [2022-03-20 20:52:47,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-20 20:52:47,062 INFO L478 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-03-20 20:52:47,062 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 14 states have internal predecessors, (39), 11 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (35), 10 states have call predecessors, (35), 10 states have call successors, (35) [2022-03-20 20:52:47,062 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-03-20 20:52:47,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-03-20 20:52:47,064 INFO L788 garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-03-20 20:52:47,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2022-03-20 20:52:47,264 WARN L460 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-03-20 20:52:47,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2022-03-20 20:52:56,081 WARN L232 SmtUtils]: Spent 8.24s on a formula simplification. DAG size of input: 179 DAG size of output: 178 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) [2022-03-20 20:53:16,319 INFO L882 garLoopResultBuilder]: For program point reach_errorEXIT(line 4) no Hoare annotation was computed. [2022-03-20 20:53:16,319 INFO L882 garLoopResultBuilder]: For program point reach_errorENTRY(line 4) no Hoare annotation was computed. [2022-03-20 20:53:16,319 INFO L882 garLoopResultBuilder]: For program point reach_errorFINAL(line 4) no Hoare annotation was computed. [2022-03-20 20:53:16,319 INFO L885 garLoopResultBuilder]: At program point assume_abort_if_notENTRY(lines 7 9) the Hoare annotation is: true [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L8(line 8) the Hoare annotation is: (= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|) [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L8-2(lines 7 9) the Hoare annotation is: (and (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)) [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point assume_abort_if_notEXIT(lines 7 9) the Hoare annotation is: (and (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)) [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L25(line 25) the Hoare annotation is: (and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (<= main_~x~0 2)) [2022-03-20 20:53:16,320 INFO L885 garLoopResultBuilder]: At program point mainEXIT(lines 18 74) the Hoare annotation is: true [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L50(line 50) the Hoare annotation is: (let ((.cse22 (* main_~b~0 2)) (.cse23 (* main_~b~0 main_~k~0))) (let ((.cse11 (<= main_~y~0 2)) (.cse13 (= main_~s~0 1)) (.cse12 (+ main_~c~0 main_~b~0)) (.cse14 (= main_~b~0 main_~y~0)) (.cse15 (= main_~q~0 0)) (.cse16 (<= 1 main_~y~0)) (.cse17 (= main_~a~0 main_~x~0)) (.cse18 (<= main_~x~0 2)) (.cse19 (= main_~p~0 1)) (.cse0 (= main_~a~0 (+ main_~c~0 .cse23))) (.cse1 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse3 (= main_~r~0 1)) (.cse4 (= main_~a~0 main_~y~0)) (.cse5 (= main_~b~0 main_~x~0)) (.cse6 (< main_~x~0 main_~a~0)) (.cse21 (= .cse23 .cse22)) (.cse7 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse20 (+ main_~c~0 .cse22)) (.cse8 (<= 1 main_~b~0)) (.cse9 (= main_~q~0 1)) (.cse10 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (< main_~b~0 main_~c~0) .cse5 (<= main_~c~0 2) .cse6 (<= main_~a~0 2) .cse7 .cse8 .cse9 .cse10) (and (< 0 main_~c~0) .cse0 .cse1 .cse11 (= main_~p~0 0) .cse2 .cse4 .cse5 .cse6 (<= .cse12 2) .cse7 .cse8 .cse9 .cse10) (and .cse11 (= main_~k~0 0) .cse13 .cse2 (<= 1 main_~a~0) .cse14 .cse7 .cse15 .cse16 .cse10 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse13 .cse2 .cse14 (= .cse20 main_~a~0) .cse21 .cse7 .cse15 .cse16 .cse10 .cse17 (<= .cse22 main_~a~0) .cse18 .cse19) (and .cse13 .cse2 (= main_~a~0 .cse12) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse7 .cse15 .cse16 .cse10 .cse17 .cse18 .cse19) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse21 .cse7 (<= .cse20 2) .cse8 .cse9 .cse10)))) [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L48(line 48) the Hoare annotation is: (let ((.cse20 (* main_~b~0 main_~k~0))) (let ((.cse12 (= main_~p~0 0)) (.cse19 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse13 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse14 (= main_~a~0 main_~y~0)) (.cse15 (= main_~b~0 main_~x~0)) (.cse21 (* main_~b~0 2)) (.cse16 (< main_~x~0 main_~a~0)) (.cse17 (<= 1 main_~b~0)) (.cse18 (= main_~q~0 1)) (.cse0 (= main_~r~0 0)) (.cse1 (= main_~a~0 (+ main_~c~0 .cse20))) (.cse2 (<= main_~y~0 2)) (.cse3 (= main_~s~0 1)) (.cse4 (= main_~b~0 main_~y~0)) (.cse5 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse6 (= main_~q~0 0)) (.cse7 (<= 1 main_~y~0)) (.cse8 (= main_~xy~0 (* main_~y~0 main_~x~0))) (.cse9 (= main_~a~0 main_~x~0)) (.cse10 (<= main_~x~0 2)) (.cse11 (= main_~p~0 1))) (or (and .cse0 .cse1 .cse2 .cse3 (<= 1 main_~a~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= main_~c~0 main_~x~0) .cse10 .cse11) (and .cse1 (= main_~s~0 0) .cse2 .cse12 .cse13 .cse14 (< main_~b~0 main_~c~0) .cse15 (<= main_~c~0 2) .cse16 .cse5 .cse17 .cse18 .cse8) (and (< 0 main_~c~0) .cse1 .cse19 .cse2 .cse12 .cse13 .cse14 .cse15 .cse16 (<= (+ main_~c~0 main_~b~0) 2) .cse5 .cse17 .cse18 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= .cse20 .cse21) .cse5 .cse6 .cse7 .cse8 .cse9 (<= .cse21 main_~a~0) .cse10 .cse11) (and .cse1 .cse19 .cse2 .cse13 (= main_~r~0 1) .cse14 .cse15 (= (+ main_~c~0 .cse21) main_~a~0) .cse16 .cse5 .cse17 .cse18 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= 0 main_~c~0) .cse4 (= main_~k~0 1) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11)))) [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L48-1(line 48) the Hoare annotation is: (let ((.cse23 (* main_~b~0 2))) (let ((.cse21 (+ main_~c~0 .cse23)) (.cse22 (* main_~b~0 main_~k~0))) (let ((.cse1 (= main_~p~0 0)) (.cse11 (<= main_~y~0 2)) (.cse0 (= main_~a~0 (+ main_~c~0 .cse22))) (.cse10 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse3 (= main_~a~0 main_~y~0)) (.cse4 (= main_~b~0 main_~x~0)) (.cse5 (< main_~x~0 main_~a~0)) (.cse7 (<= 1 main_~b~0)) (.cse8 (= main_~q~0 1)) (.cse20 (= .cse21 main_~a~0)) (.cse13 (= main_~s~0 1)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse12 (+ main_~c~0 main_~b~0)) (.cse14 (= main_~b~0 main_~y~0)) (.cse6 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse15 (= main_~q~0 0)) (.cse16 (<= 1 main_~y~0)) (.cse9 (= main_~xy~0 (* main_~y~0 main_~x~0))) (.cse17 (= main_~a~0 main_~x~0)) (.cse18 (<= main_~x~0 2)) (.cse19 (= main_~p~0 1))) (or (and .cse0 (= main_~s~0 0) .cse1 .cse2 .cse3 (< main_~b~0 main_~c~0) .cse4 (<= main_~c~0 2) .cse5 (<= main_~a~0 2) .cse6 .cse7 .cse8 .cse9) (and (< 0 main_~c~0) .cse0 .cse10 .cse11 .cse1 .cse2 .cse3 .cse4 .cse5 (<= .cse12 2) .cse6 .cse7 .cse8 .cse9) (and .cse11 (= main_~k~0 0) .cse13 .cse2 (<= 1 main_~a~0) .cse14 .cse6 .cse15 .cse16 .cse9 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse0 .cse10 .cse2 (= main_~r~0 1) .cse3 .cse4 .cse20 .cse5 .cse6 (<= .cse21 2) .cse7 .cse8 .cse9) (and .cse13 .cse2 .cse14 .cse20 (= .cse22 .cse23) .cse6 .cse15 .cse16 .cse9 .cse17 (<= .cse23 main_~a~0) .cse18 .cse19) (and .cse13 .cse2 (= main_~a~0 .cse12) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse6 .cse15 .cse16 .cse9 .cse17 .cse18 .cse19))))) [2022-03-20 20:53:16,320 INFO L885 garLoopResultBuilder]: At program point mainFINAL(lines 18 74) the Hoare annotation is: true [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L42(lines 42 43) the Hoare annotation is: (let ((.cse4 (* main_~y~0 2)) (.cse14 (<= 0 main_~b~0)) (.cse17 (<= 1 main_~y~0)) (.cse7 (<= main_~x~0 2)) (.cse1 (= main_~p~0 0)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse16 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse6 (= main_~q~0 1)) (.cse18 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (let ((.cse0 (< main_~b~0 main_~a~0)) (.cse8 (let ((.cse20 (= main_~a~0 main_~y~0))) (or (let ((.cse19 (* main_~y~0 main_~s~0))) (and .cse1 (= (+ .cse4 .cse19) 0) .cse2 (= (+ main_~x~0 .cse19) main_~b~0) .cse20 .cse16 .cse14 .cse6 .cse17 .cse18 .cse7)) (and (<= 1 main_~c~0) (= main_~s~0 0) .cse1 .cse2 .cse20 (= main_~b~0 main_~x~0) (< main_~x~0 main_~a~0) .cse16 (<= 1 main_~b~0) .cse6 .cse18)))) (.cse5 (<= main_~a~0 2)) (.cse9 (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2))) (.cse10 (= main_~s~0 1)) (.cse3 (<= 0 main_~c~0)) (.cse15 (+ main_~c~0 main_~b~0))) (or (and .cse0 (< (* main_~c~0 2) 2) .cse1 .cse2 .cse3 (< main_~x~0 .cse4) .cse5 (= main_~x~0 (+ main_~b~0 main_~y~0)) .cse6 (= (+ main_~s~0 1) 0) .cse7 (<= main_~y~0 main_~x~0)) (and .cse8 (<= main_~c~0 2) (<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2))) (and .cse0 (<= 1 main_~x~0) (<= main_~y~0 2) .cse9 .cse10 .cse2 .cse3 .cse5 (exists ((main_~k~0 Int)) (let ((.cse11 (* (- 1) main_~q~0))) (let ((.cse13 (div .cse11 main_~k~0))) (let ((.cse12 (* main_~x~0 .cse13))) (and (= (mod .cse11 main_~k~0) 0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) main_~y~0)) (= (* 2 .cse12) (* main_~k~0 main_~x~0 .cse13)) (= main_~x~0 .cse12)))))) .cse14) (and (= main_~a~0 .cse15) .cse8 .cse5) (and .cse9 .cse10 .cse2 (<= 1 main_~a~0) .cse3 (= main_~b~0 main_~y~0) (<= .cse15 2) .cse16 (= main_~q~0 0) .cse17 .cse18 (= main_~a~0 main_~x~0) .cse7 (= main_~p~0 1))))) [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L71(line 71) the Hoare annotation is: (let ((.cse0 (<= 1 main_~x~0)) (.cse1 (<= main_~y~0 2)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse3 (<= 1 main_~y~0))) (or (and .cse0 .cse1 (= main_~p~0 0) .cse2 .cse3) (and (< main_~b~0 main_~a~0) .cse0 .cse1 (< (* main_~b~0 2) 2) .cse2 (<= 0 main_~b~0) .cse3 (<= main_~x~0 2)))) [2022-03-20 20:53:16,320 INFO L878 garLoopResultBuilder]: At program point L38(line 38) the Hoare annotation is: (and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (= main_~s~0 1) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= 1 main_~a~0) (<= 0 main_~c~0) (= main_~b~0 main_~y~0) (<= (+ main_~c~0 main_~b~0) 2) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= 1 main_~y~0) (= main_~xy~0 (* main_~y~0 main_~x~0)) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1)) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L38-1(line 38) the Hoare annotation is: (and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (= main_~s~0 1) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= 1 main_~a~0) (<= 0 main_~c~0) (= main_~b~0 main_~y~0) (<= (+ main_~c~0 main_~b~0) 2) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= 1 main_~y~0) (= main_~xy~0 (* main_~y~0 main_~x~0)) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1)) [2022-03-20 20:53:16,321 INFO L885 garLoopResultBuilder]: At program point mainENTRY(lines 18 74) the Hoare annotation is: true [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L26(line 26) the Hoare annotation is: (and (<= 1 main_~x~0) (<= main_~y~0 2) (<= 1 main_~y~0) (<= main_~x~0 2)) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L24(line 24) the Hoare annotation is: (and (<= 0 main_~x~0) (<= main_~x~0 2)) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L24-1(line 24) the Hoare annotation is: (and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2)) [2022-03-20 20:53:16,321 INFO L885 garLoopResultBuilder]: At program point L22(line 22) the Hoare annotation is: true [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L22-1(line 22) the Hoare annotation is: (and (<= 0 main_~x~0) (<= main_~x~0 2)) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L51(lines 47 56) the Hoare annotation is: (let ((.cse22 (* main_~b~0 2)) (.cse23 (* main_~b~0 main_~k~0))) (let ((.cse11 (<= main_~y~0 2)) (.cse13 (= main_~s~0 1)) (.cse12 (+ main_~c~0 main_~b~0)) (.cse14 (= main_~b~0 main_~y~0)) (.cse15 (= main_~q~0 0)) (.cse16 (<= 1 main_~y~0)) (.cse17 (= main_~a~0 main_~x~0)) (.cse18 (<= main_~x~0 2)) (.cse19 (= main_~p~0 1)) (.cse0 (= main_~a~0 (+ main_~c~0 .cse23))) (.cse1 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse3 (= main_~r~0 1)) (.cse4 (= main_~a~0 main_~y~0)) (.cse5 (= main_~b~0 main_~x~0)) (.cse6 (< main_~x~0 main_~a~0)) (.cse21 (= .cse23 .cse22)) (.cse7 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse20 (+ main_~c~0 .cse22)) (.cse8 (<= 1 main_~b~0)) (.cse9 (= main_~q~0 1)) (.cse10 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (< main_~b~0 main_~c~0) .cse5 (<= main_~c~0 2) .cse6 (<= main_~a~0 2) .cse7 .cse8 .cse9 .cse10) (and (< 0 main_~c~0) .cse0 .cse1 .cse11 (= main_~p~0 0) .cse2 .cse4 .cse5 .cse6 (<= .cse12 2) .cse7 .cse8 .cse9 .cse10) (and .cse11 (= main_~k~0 0) .cse13 .cse2 (<= 1 main_~a~0) .cse14 .cse7 .cse15 .cse16 .cse10 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse13 .cse2 .cse14 (= .cse20 main_~a~0) .cse21 .cse7 .cse15 .cse16 .cse10 .cse17 (<= .cse22 main_~a~0) .cse18 .cse19) (and .cse13 .cse2 (= main_~a~0 .cse12) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse7 .cse15 .cse16 .cse10 .cse17 .cse18 .cse19) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse21 .cse7 (<= .cse20 2) .cse8 .cse9 .cse10)))) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L49(line 49) the Hoare annotation is: (let ((.cse23 (* main_~b~0 2))) (let ((.cse21 (+ main_~c~0 .cse23)) (.cse22 (* main_~b~0 main_~k~0))) (let ((.cse1 (= main_~p~0 0)) (.cse11 (<= main_~y~0 2)) (.cse0 (= main_~a~0 (+ main_~c~0 .cse22))) (.cse10 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse3 (= main_~a~0 main_~y~0)) (.cse4 (= main_~b~0 main_~x~0)) (.cse5 (< main_~x~0 main_~a~0)) (.cse7 (<= 1 main_~b~0)) (.cse8 (= main_~q~0 1)) (.cse20 (= .cse21 main_~a~0)) (.cse13 (= main_~s~0 1)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse12 (+ main_~c~0 main_~b~0)) (.cse14 (= main_~b~0 main_~y~0)) (.cse6 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse15 (= main_~q~0 0)) (.cse16 (<= 1 main_~y~0)) (.cse9 (= main_~xy~0 (* main_~y~0 main_~x~0))) (.cse17 (= main_~a~0 main_~x~0)) (.cse18 (<= main_~x~0 2)) (.cse19 (= main_~p~0 1))) (or (and .cse0 (= main_~s~0 0) .cse1 .cse2 .cse3 (< main_~b~0 main_~c~0) .cse4 (<= main_~c~0 2) .cse5 (<= main_~a~0 2) .cse6 .cse7 .cse8 .cse9) (and (< 0 main_~c~0) .cse0 .cse10 .cse11 .cse1 .cse2 .cse3 .cse4 .cse5 (<= .cse12 2) .cse6 .cse7 .cse8 .cse9) (and .cse11 (= main_~k~0 0) .cse13 .cse2 (<= 1 main_~a~0) .cse14 .cse6 .cse15 .cse16 .cse9 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse0 .cse10 .cse2 (= main_~r~0 1) .cse3 .cse4 .cse20 .cse5 .cse6 (<= .cse21 2) .cse7 .cse8 .cse9) (and .cse13 .cse2 .cse14 .cse20 (= .cse22 .cse23) .cse6 .cse15 .cse16 .cse9 .cse17 (<= .cse23 main_~a~0) .cse18 .cse19) (and .cse13 .cse2 (= main_~a~0 .cse12) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse6 .cse15 .cse16 .cse9 .cse17 .cse18 .cse19))))) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L47-2(lines 47 56) the Hoare annotation is: (let ((.cse20 (* main_~b~0 main_~k~0))) (let ((.cse12 (= main_~p~0 0)) (.cse19 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse13 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse14 (= main_~a~0 main_~y~0)) (.cse15 (= main_~b~0 main_~x~0)) (.cse21 (* main_~b~0 2)) (.cse16 (< main_~x~0 main_~a~0)) (.cse17 (<= 1 main_~b~0)) (.cse18 (= main_~q~0 1)) (.cse0 (= main_~r~0 0)) (.cse1 (= main_~a~0 (+ main_~c~0 .cse20))) (.cse2 (<= main_~y~0 2)) (.cse3 (= main_~s~0 1)) (.cse4 (= main_~b~0 main_~y~0)) (.cse5 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse6 (= main_~q~0 0)) (.cse7 (<= 1 main_~y~0)) (.cse8 (= main_~xy~0 (* main_~y~0 main_~x~0))) (.cse9 (= main_~a~0 main_~x~0)) (.cse10 (<= main_~x~0 2)) (.cse11 (= main_~p~0 1))) (or (and .cse0 .cse1 .cse2 .cse3 (<= 1 main_~a~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= main_~c~0 main_~x~0) .cse10 .cse11) (and .cse1 (= main_~s~0 0) .cse2 .cse12 .cse13 .cse14 (< main_~b~0 main_~c~0) .cse15 (<= main_~c~0 2) .cse16 .cse5 .cse17 .cse18 .cse8) (and (< 0 main_~c~0) .cse1 .cse19 .cse2 .cse12 .cse13 .cse14 .cse15 .cse16 (<= (+ main_~c~0 main_~b~0) 2) .cse5 .cse17 .cse18 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= .cse20 .cse21) .cse5 .cse6 .cse7 .cse8 .cse9 (<= .cse21 main_~a~0) .cse10 .cse11) (and .cse1 .cse19 .cse2 .cse13 (= main_~r~0 1) .cse14 .cse15 (= (+ main_~c~0 .cse21) main_~a~0) .cse16 .cse5 .cse17 .cse18 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= 0 main_~c~0) .cse4 (= main_~k~0 1) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11)))) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L47-3(lines 47 56) the Hoare annotation is: (let ((.cse14 (* main_~b~0 main_~k~0))) (let ((.cse6 (= main_~q~0 0)) (.cse5 (= main_~b~0 main_~y~0)) (.cse7 (< main_~c~0 main_~b~0)) (.cse0 (= main_~r~0 0)) (.cse1 (= main_~a~0 (+ main_~c~0 .cse14))) (.cse2 (<= 1 main_~x~0)) (.cse3 (<= main_~y~0 2)) (.cse4 (= main_~s~0 1)) (.cse8 (<= 1 main_~y~0)) (.cse9 (= main_~xy~0 (* main_~y~0 main_~x~0))) (.cse10 (= main_~a~0 main_~x~0)) (.cse15 (* main_~b~0 2)) (.cse11 (<= main_~x~0 2)) (.cse12 (= main_~p~0 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= 0 main_~c~0) .cse5 (= main_~k~0 1) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (let ((.cse13 (+ main_~c~0 .cse15))) (and (= main_~s~0 0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (< main_~x~0 main_~y~0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= .cse13 main_~a~0) (= .cse14 .cse15) (<= .cse13 2))) (and .cse6 (let ((.cse16 (= main_~yy~0 (* main_~y~0 main_~y~0)))) (or (and .cse0 .cse3 (= main_~k~0 0) .cse4 (<= 1 main_~a~0) .cse5 .cse16 .cse7 .cse8 .cse9 .cse10 (= main_~c~0 main_~x~0) .cse12) (let ((.cse17 (* main_~k~0 main_~y~0))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse16 .cse8 .cse9 .cse10 (<= .cse15 main_~a~0) (= main_~x~0 (+ main_~c~0 .cse17)) .cse11 (= (* main_~y~0 2) .cse17) .cse12)))))))) [2022-03-20 20:53:16,321 INFO L878 garLoopResultBuilder]: At program point L41-1(lines 39 68) the Hoare annotation is: (let ((.cse4 (* main_~y~0 2)) (.cse14 (<= 0 main_~b~0)) (.cse17 (<= 1 main_~y~0)) (.cse7 (<= main_~x~0 2)) (.cse1 (= main_~p~0 0)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse16 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse6 (= main_~q~0 1)) (.cse18 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (let ((.cse0 (< main_~b~0 main_~a~0)) (.cse8 (let ((.cse20 (= main_~a~0 main_~y~0))) (or (let ((.cse19 (* main_~y~0 main_~s~0))) (and .cse1 (= (+ .cse4 .cse19) 0) .cse2 (= (+ main_~x~0 .cse19) main_~b~0) .cse20 .cse16 .cse14 .cse6 .cse17 .cse18 .cse7)) (and (<= 1 main_~c~0) (= main_~s~0 0) .cse1 .cse2 .cse20 (= main_~b~0 main_~x~0) (< main_~x~0 main_~a~0) .cse16 (<= 1 main_~b~0) .cse6 .cse18)))) (.cse5 (<= main_~a~0 2)) (.cse9 (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2))) (.cse10 (= main_~s~0 1)) (.cse3 (<= 0 main_~c~0)) (.cse15 (+ main_~c~0 main_~b~0))) (or (and .cse0 (< (* main_~c~0 2) 2) .cse1 .cse2 .cse3 (< main_~x~0 .cse4) .cse5 (= main_~x~0 (+ main_~b~0 main_~y~0)) .cse6 (= (+ main_~s~0 1) 0) .cse7 (<= main_~y~0 main_~x~0)) (and .cse8 (<= main_~c~0 2) (<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2))) (and .cse0 (<= 1 main_~x~0) (<= main_~y~0 2) .cse9 .cse10 .cse2 .cse3 .cse5 (exists ((main_~k~0 Int)) (let ((.cse11 (* (- 1) main_~q~0))) (let ((.cse13 (div .cse11 main_~k~0))) (let ((.cse12 (* main_~x~0 .cse13))) (and (= (mod .cse11 main_~k~0) 0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) main_~y~0)) (= (* 2 .cse12) (* main_~k~0 main_~x~0 .cse13)) (= main_~x~0 .cse12)))))) .cse14) (and (= main_~a~0 .cse15) .cse8 .cse5) (and .cse9 .cse10 .cse2 (<= 1 main_~a~0) .cse3 (= main_~b~0 main_~y~0) (<= .cse15 2) .cse16 (= main_~q~0 0) .cse17 .cse18 (= main_~a~0 main_~x~0) .cse7 (= main_~p~0 1))))) [2022-03-20 20:53:16,321 INFO L885 garLoopResultBuilder]: At program point L72(line 72) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L878 garLoopResultBuilder]: At program point L41-2(lines 41 68) the Hoare annotation is: (let ((.cse3 (= main_~p~0 0)) (.cse7 (= main_~q~0 1)) (.cse0 (< main_~b~0 main_~a~0)) (.cse1 (<= 1 main_~x~0)) (.cse2 (<= main_~y~0 2)) (.cse5 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse6 (<= 0 main_~b~0)) (.cse8 (<= 1 main_~y~0))) (or (let ((.cse4 (* main_~y~0 main_~s~0))) (and .cse0 .cse1 .cse2 .cse3 (= (+ (* main_~y~0 2) .cse4) 0) .cse5 (= (+ main_~x~0 .cse4) main_~b~0) .cse6 .cse7 .cse8 (<= main_~x~0 2))) (and .cse1 .cse2 .cse3 .cse5 (= main_~y~0 main_~x~0) (= main_~x~0 (+ main_~b~0 main_~y~0)) .cse7 .cse8 (= (+ main_~s~0 1) 0)) (and .cse0 .cse1 .cse2 (< (* main_~b~0 2) 2) (= main_~s~0 1) .cse5 (exists ((main_~k~0 Int)) (let ((.cse10 (div (* (- 1) main_~q~0) main_~k~0))) (let ((.cse9 (* main_~x~0 .cse10))) (and (= (* 2 .cse9) (* main_~k~0 main_~x~0 .cse10)) (= (+ (* main_~q~0 main_~x~0) main_~y~0) 0) (= main_~x~0 .cse9))))) .cse6 .cse8))) [2022-03-20 20:53:16,322 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L878 garLoopResultBuilder]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|)) [2022-03-20 20:53:16,322 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L885 garLoopResultBuilder]: At program point L-1(line -1) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L885 garLoopResultBuilder]: At program point __VERIFIER_assertENTRY(lines 10 16) the Hoare annotation is: true [2022-03-20 20:53:16,322 INFO L878 garLoopResultBuilder]: At program point L12(lines 12 13) the Hoare annotation is: (not (<= 1 |__VERIFIER_assert_#in~cond|)) [2022-03-20 20:53:16,322 INFO L878 garLoopResultBuilder]: At program point L11(lines 11 14) the Hoare annotation is: (or (forall ((v_main_~x~0_BEFORE_CALL_196 Int) (aux_div_v_main_~s~0_BEFORE_CALL_150_51 Int) (aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57 Int) (aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95 Int) (v_main_~y~0_BEFORE_CALL_190 Int)) (let ((.cse2 (* 2 aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57))) (let ((.cse0 (* 2 v_main_~x~0_BEFORE_CALL_196)) (.cse1 (* 2 (* v_main_~y~0_BEFORE_CALL_190 aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95))) (.cse4 (* aux_div_v_main_~s~0_BEFORE_CALL_150_51 2)) (.cse3 (+ .cse2 (* 2 aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95)))) (or (not (<= v_main_~y~0_BEFORE_CALL_190 (+ .cse0 .cse1))) (not (<= 0 .cse2)) (not (<= v_main_~x~0_BEFORE_CALL_196 2)) (not (< .cse3 (+ 2 .cse4))) (not (<= 1 |__VERIFIER_assert_#in~cond|)) (not (<= (+ .cse0 (* 2 (* v_main_~y~0_BEFORE_CALL_190 aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57)) .cse1) v_main_~y~0_BEFORE_CALL_190)) (not (<= .cse4 .cse3)) (not (< 0 (+ v_main_~x~0_BEFORE_CALL_196 (* aux_div_v_main_~s~0_BEFORE_CALL_150_51 v_main_~y~0_BEFORE_CALL_190)))) (not (<= 0 v_main_~x~0_BEFORE_CALL_196)))))) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)) [2022-03-20 20:53:16,322 INFO L878 garLoopResultBuilder]: At program point __VERIFIER_assertEXIT(lines 10 16) the Hoare annotation is: (or (forall ((v_main_~x~0_BEFORE_CALL_196 Int) (aux_div_v_main_~s~0_BEFORE_CALL_150_51 Int) (aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57 Int) (aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95 Int) (v_main_~y~0_BEFORE_CALL_190 Int)) (let ((.cse2 (* 2 aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57))) (let ((.cse0 (* 2 v_main_~x~0_BEFORE_CALL_196)) (.cse1 (* 2 (* v_main_~y~0_BEFORE_CALL_190 aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95))) (.cse4 (* aux_div_v_main_~s~0_BEFORE_CALL_150_51 2)) (.cse3 (+ .cse2 (* 2 aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95)))) (or (not (<= v_main_~y~0_BEFORE_CALL_190 (+ .cse0 .cse1))) (not (<= 0 .cse2)) (not (<= v_main_~x~0_BEFORE_CALL_196 2)) (not (< .cse3 (+ 2 .cse4))) (not (<= 1 |__VERIFIER_assert_#in~cond|)) (not (<= (+ .cse0 (* 2 (* v_main_~y~0_BEFORE_CALL_190 aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57)) .cse1) v_main_~y~0_BEFORE_CALL_190)) (not (<= .cse4 .cse3)) (not (< 0 (+ v_main_~x~0_BEFORE_CALL_196 (* aux_div_v_main_~s~0_BEFORE_CALL_150_51 v_main_~y~0_BEFORE_CALL_190)))) (not (<= 0 v_main_~x~0_BEFORE_CALL_196)))))) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)) [2022-03-20 20:53:16,322 INFO L878 garLoopResultBuilder]: At program point L11-2(lines 10 16) the Hoare annotation is: (or (forall ((v_main_~x~0_BEFORE_CALL_196 Int) (aux_div_v_main_~s~0_BEFORE_CALL_150_51 Int) (aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57 Int) (aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95 Int) (v_main_~y~0_BEFORE_CALL_190 Int)) (let ((.cse2 (* 2 aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57))) (let ((.cse0 (* 2 v_main_~x~0_BEFORE_CALL_196)) (.cse1 (* 2 (* v_main_~y~0_BEFORE_CALL_190 aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95))) (.cse4 (* aux_div_v_main_~s~0_BEFORE_CALL_150_51 2)) (.cse3 (+ .cse2 (* 2 aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95)))) (or (not (<= v_main_~y~0_BEFORE_CALL_190 (+ .cse0 .cse1))) (not (<= 0 .cse2)) (not (<= v_main_~x~0_BEFORE_CALL_196 2)) (not (< .cse3 (+ 2 .cse4))) (not (<= 1 |__VERIFIER_assert_#in~cond|)) (not (<= (+ .cse0 (* 2 (* v_main_~y~0_BEFORE_CALL_190 aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57)) .cse1) v_main_~y~0_BEFORE_CALL_190)) (not (<= .cse4 .cse3)) (not (< 0 (+ v_main_~x~0_BEFORE_CALL_196 (* aux_div_v_main_~s~0_BEFORE_CALL_150_51 v_main_~y~0_BEFORE_CALL_190)))) (not (<= 0 v_main_~x~0_BEFORE_CALL_196)))))) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)) [2022-03-20 20:53:16,322 INFO L878 garLoopResultBuilder]: At program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 13) the Hoare annotation is: (not (<= 1 |__VERIFIER_assert_#in~cond|)) [2022-03-20 20:53:16,324 INFO L719 BasicCegarLoop]: Path program histogram: [14, 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2] [2022-03-20 20:53:16,325 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-20 20:53:16,339 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,339 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,339 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,340 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,340 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,341 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,341 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,341 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,341 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,341 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,343 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,343 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,343 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,343 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,344 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,345 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,345 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.03 08:53:16 BoogieIcfgContainer [2022-03-20 20:53:16,345 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-20 20:53:16,346 INFO L158 Benchmark]: Toolchain (without parser) took 123904.39ms. Allocated memory was 202.4MB in the beginning and 486.5MB in the end (delta: 284.2MB). Free memory was 144.3MB in the beginning and 428.1MB in the end (delta: -283.8MB). Peak memory consumption was 269.4MB. Max. memory is 8.0GB. [2022-03-20 20:53:16,346 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 202.4MB. Free memory is still 160.3MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-20 20:53:16,346 INFO L158 Benchmark]: CACSL2BoogieTranslator took 203.24ms. Allocated memory was 202.4MB in the beginning and 280.0MB in the end (delta: 77.6MB). Free memory was 144.0MB in the beginning and 248.2MB in the end (delta: -104.2MB). Peak memory consumption was 7.9MB. Max. memory is 8.0GB. [2022-03-20 20:53:16,346 INFO L158 Benchmark]: Boogie Preprocessor took 17.84ms. Allocated memory is still 280.0MB. Free memory was 248.2MB in the beginning and 246.9MB in the end (delta: 1.3MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-03-20 20:53:16,346 INFO L158 Benchmark]: RCFGBuilder took 242.05ms. Allocated memory is still 280.0MB. Free memory was 246.9MB in the beginning and 235.1MB in the end (delta: 11.8MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-03-20 20:53:16,347 INFO L158 Benchmark]: TraceAbstraction took 123438.04ms. Allocated memory was 280.0MB in the beginning and 486.5MB in the end (delta: 206.6MB). Free memory was 234.7MB in the beginning and 428.1MB in the end (delta: -193.4MB). Peak memory consumption was 282.5MB. Max. memory is 8.0GB. [2022-03-20 20:53:16,347 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 202.4MB. Free memory is still 160.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 203.24ms. Allocated memory was 202.4MB in the beginning and 280.0MB in the end (delta: 77.6MB). Free memory was 144.0MB in the beginning and 248.2MB in the end (delta: -104.2MB). Peak memory consumption was 7.9MB. Max. memory is 8.0GB. * Boogie Preprocessor took 17.84ms. Allocated memory is still 280.0MB. Free memory was 248.2MB in the beginning and 246.9MB in the end (delta: 1.3MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 242.05ms. Allocated memory is still 280.0MB. Free memory was 246.9MB in the beginning and 235.1MB in the end (delta: 11.8MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * TraceAbstraction took 123438.04ms. Allocated memory was 280.0MB in the beginning and 486.5MB in the end (delta: 206.6MB). Free memory was 234.7MB in the beginning and 428.1MB in the end (delta: -193.4MB). Peak memory consumption was 282.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 13]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 43 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 123.4s, OverallIterations: 24, TraceHistogramMax: 29, PathProgramHistogramMax: 14, EmptinessCheckTime: 0.1s, AutomataDifference: 33.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 29.1s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 3 mSolverCounterUnknown, 693 SdHoareTripleChecker+Valid, 13.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 564 mSDsluCounter, 7053 SdHoareTripleChecker+Invalid, 12.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 121 IncrementalHoareTripleChecker+Unchecked, 5873 mSDsCounter, 696 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5295 IncrementalHoareTripleChecker+Invalid, 6115 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 696 mSolverCounterUnsat, 1180 mSDtfsCounter, 5295 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4183 GetRequests, 3756 SyntacticMatches, 23 SemanticMatches, 404 ConstructedPredicates, 1 IntricatePredicates, 2 DeprecatedPredicates, 1621 ImplicationChecksByTransitivity, 54.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=193occurred in iteration=18, InterpolantAutomatonStates: 252, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 24 MinimizatonAttempts, 130 StatesRemovedByMinimization, 19 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 40 LocationsWithAnnotation, 1196 PreInvPairs, 1459 NumberOfFragments, 3884 HoareAnnotationTreeSize, 1196 FomulaSimplifications, 1542 FormulaSimplificationTreeSizeReduction, 8.9s HoareSimplificationTime, 40 FomulaSimplificationsInter, 180772 FormulaSimplificationTreeSizeReductionInter, 20.1s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: No data available, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 47]: Loop Invariant Derived loop invariant: (((((((((((((((((r == 0 && a == c + b * k) && y <= 2) && s == 1) && 1 <= a) && b == y) && yy == y * y) && q == 0) && 1 <= y) && xy == y * x) && a == x) && c == x) && x <= 2) && p == 1) || (((((((((((((a == c + b * k && s == 0) && y <= 2) && p == 0) && a == y * r + p * x) && a == y) && b < c) && b == x) && c <= 2) && x < a) && yy == y * y) && 1 <= b) && q == 1) && xy == y * x)) || (((((((((((((0 < c && a == c + b * k) && b == q * x + y * s) && y <= 2) && p == 0) && a == y * r + p * x) && a == y) && b == x) && x < a) && c + b <= 2) && yy == y * y) && 1 <= b) && q == 1) && xy == y * x)) || (((((((((((((r == 0 && a == c + b * k) && y <= 2) && s == 1) && b == y) && b * k == b * 2) && yy == y * y) && q == 0) && 1 <= y) && xy == y * x) && a == x) && b * 2 <= a) && x <= 2) && p == 1)) || ((((((((((((a == c + b * k && b == q * x + y * s) && y <= 2) && a == y * r + p * x) && r == 1) && a == y) && b == x) && c + b * 2 == a) && x < a) && yy == y * y) && 1 <= b) && q == 1) && xy == y * x)) || (((((((((((((r == 0 && a == c + b * k) && y <= 2) && s == 1) && 0 <= c) && b == y) && k == 1) && yy == y * y) && q == 0) && 1 <= y) && xy == y * x) && a == x) && x <= 2) && p == 1) - InvariantResult [Line: 39]: Loop Invariant [2022-03-20 20:53:16,359 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,359 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,359 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,360 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,360 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,360 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,360 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,360 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,360 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-03-20 20:53:16,360 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] Derived loop invariant: ((((((((((((((b < a && c * 2 < 2) && p == 0) && a == y * r + p * x) && 0 <= c) && x < y * 2) && a <= 2) && x == b + y) && q == 1) && s + 1 == 0) && x <= 2) && y <= x) || (((((((((((((p == 0 && y * 2 + y * s == 0) && a == y * r + p * x) && x + y * s == b) && a == y) && yy == y * y) && 0 <= b) && q == 1) && 1 <= y) && xy == y * x) && x <= 2) || ((((((((((1 <= c && s == 0) && p == 0) && a == y * r + p * x) && a == y) && b == x) && x < a) && yy == y * y) && 1 <= b) && q == 1) && xy == y * x)) && c <= 2) && a <= (2 + -1 * b) / 2)) || (((((((((b < a && 1 <= x) && y <= 2) && c < (-1 * c + 2) / 2) && s == 1) && a == y * r + p * x) && 0 <= c) && a <= 2) && (\exists main_~k~0 : int :: ((-1 * q % main_~k~0 == 0 && b == q * x + y) && 2 * (x * (-1 * q / main_~k~0)) == main_~k~0 * x * (-1 * q / main_~k~0)) && x == x * (-1 * q / main_~k~0))) && 0 <= b)) || ((a == c + b && (((((((((((p == 0 && y * 2 + y * s == 0) && a == y * r + p * x) && x + y * s == b) && a == y) && yy == y * y) && 0 <= b) && q == 1) && 1 <= y) && xy == y * x) && x <= 2) || ((((((((((1 <= c && s == 0) && p == 0) && a == y * r + p * x) && a == y) && b == x) && x < a) && yy == y * y) && 1 <= b) && q == 1) && xy == y * x))) && a <= 2)) || (((((((((((((c < (-1 * c + 2) / 2 && s == 1) && a == y * r + p * x) && 1 <= a) && 0 <= c) && b == y) && c + b <= 2) && yy == y * y) && q == 0) && 1 <= y) && xy == y * x) && a == x) && x <= 2) && p == 1) - ProcedureContractResult [Line: 7]: Procedure Contract for assume_abort_if_not Derived contract for procedure assume_abort_if_not: !(\old(cond) == 0) && cond == \old(cond) - ProcedureContractResult [Line: 18]: Procedure Contract for main Derived contract for procedure main: 1 - ProcedureContractResult [Line: 10]: Procedure Contract for __VERIFIER_assert [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,361 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,362 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[aux_div_v_main_~s~0_BEFORE_CALL_150_51,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-03-20 20:53:16,363 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] Derived contract for procedure __VERIFIER_assert: (forall v_main_~x~0_BEFORE_CALL_196 : int, aux_div_v_main_~s~0_BEFORE_CALL_150_51 : int, aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57 : int, aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95 : int, v_main_~y~0_BEFORE_CALL_190 : int :: (((((((!(v_main_~y~0_BEFORE_CALL_190 <= 2 * v_main_~x~0_BEFORE_CALL_196 + 2 * (v_main_~y~0_BEFORE_CALL_190 * aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95)) || !(0 <= 2 * aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57)) || !(v_main_~x~0_BEFORE_CALL_196 <= 2)) || !(2 * aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57 + 2 * aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95 < 2 + aux_div_v_main_~s~0_BEFORE_CALL_150_51 * 2)) || !(1 <= \old(cond))) || !(2 * v_main_~x~0_BEFORE_CALL_196 + 2 * (v_main_~y~0_BEFORE_CALL_190 * aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57) + 2 * (v_main_~y~0_BEFORE_CALL_190 * aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95) <= v_main_~y~0_BEFORE_CALL_190)) || !(aux_div_v_main_~s~0_BEFORE_CALL_150_51 * 2 <= 2 * aux_div_aux_mod_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95_57 + 2 * aux_div_aux_mod_v_main_~s~0_BEFORE_CALL_150_51_95)) || !(0 < v_main_~x~0_BEFORE_CALL_196 + aux_div_v_main_~s~0_BEFORE_CALL_150_51 * v_main_~y~0_BEFORE_CALL_190)) || !(0 <= v_main_~x~0_BEFORE_CALL_196)) || \old(cond) == cond RESULT: Ultimate proved your program to be correct! [2022-03-20 20:53:16,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...