/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/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-06 16:32:05,282 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-06 16:32:05,284 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-06 16:32:05,321 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-06 16:32:05,322 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-06 16:32:05,323 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-06 16:32:05,324 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-06 16:32:05,326 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-06 16:32:05,327 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-06 16:32:05,328 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-06 16:32:05,329 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-06 16:32:05,330 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-06 16:32:05,330 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-06 16:32:05,331 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-06 16:32:05,332 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-06 16:32:05,333 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-06 16:32:05,334 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-06 16:32:05,335 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-06 16:32:05,336 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-06 16:32:05,338 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-06 16:32:05,339 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-06 16:32:05,340 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-06 16:32:05,341 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-06 16:32:05,342 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-06 16:32:05,342 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-06 16:32:05,345 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-06 16:32:05,345 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-06 16:32:05,345 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-06 16:32:05,346 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-06 16:32:05,346 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-06 16:32:05,347 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-06 16:32:05,347 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-06 16:32:05,348 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-06 16:32:05,348 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-06 16:32:05,349 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-06 16:32:05,350 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-06 16:32:05,350 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-06 16:32:05,351 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-06 16:32:05,351 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-06 16:32:05,351 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-06 16:32:05,352 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-06 16:32:05,353 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-06 16:32:05,354 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-06 16:32:05,361 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-06 16:32:05,362 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-06 16:32:05,363 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-06 16:32:05,363 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-06 16:32:05,363 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-06 16:32:05,364 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-06 16:32:05,364 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-06 16:32:05,364 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-06 16:32:05,364 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-06 16:32:05,365 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-06 16:32:05,365 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-06 16:32:05,365 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-06 16:32:05,365 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-06 16:32:05,365 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-06 16:32:05,366 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-06 16:32:05,366 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-06 16:32:05,366 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-06 16:32:05,366 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-06 16:32:05,366 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-06 16:32:05,367 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-06 16:32:05,367 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-06 16:32:05,367 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-06 16:32:05,367 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-06 16:32:05,367 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-06 16:32:05,367 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-06 16:32:05,368 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-04-06 16:32:05,561 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-06 16:32:05,579 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-06 16:32:05,582 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-06 16:32:05,583 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-06 16:32:05,583 INFO L275 PluginConnector]: CDTParser initialized [2022-04-06 16:32:05,585 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-04-06 16:32:05,635 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/daf31e811/a9389f95ba414093939365ed6f0d9d45/FLAG998eaa994 [2022-04-06 16:32:05,969 INFO L306 CDTParser]: Found 1 translation units. [2022-04-06 16:32:05,970 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c [2022-04-06 16:32:05,976 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/daf31e811/a9389f95ba414093939365ed6f0d9d45/FLAG998eaa994 [2022-04-06 16:32:06,377 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/daf31e811/a9389f95ba414093939365ed6f0d9d45 [2022-04-06 16:32:06,379 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-06 16:32:06,380 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-06 16:32:06,383 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-06 16:32:06,383 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-06 16:32:06,391 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-06 16:32:06,392 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,393 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@558e36a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06, skipping insertion in model container [2022-04-06 16:32:06,393 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,400 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-06 16:32:06,415 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-06 16:32:06,545 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-04-06 16:32:06,562 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-06 16:32:06,568 INFO L203 MainTranslator]: Completed pre-run [2022-04-06 16:32:06,577 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-04-06 16:32:06,586 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-06 16:32:06,596 INFO L208 MainTranslator]: Completed translation [2022-04-06 16:32:06,597 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06 WrapperNode [2022-04-06 16:32:06,597 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-06 16:32:06,598 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-06 16:32:06,598 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-06 16:32:06,598 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-06 16:32:06,606 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,607 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,612 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,612 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,627 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,631 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,632 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,633 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-06 16:32:06,634 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-06 16:32:06,634 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-06 16:32:06,634 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-06 16:32:06,638 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (1/1) ... [2022-04-06 16:32:06,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-06 16:32:06,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:06,666 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-04-06 16:32:06,671 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-04-06 16:32:06,692 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-06 16:32:06,692 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-06 16:32:06,692 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-06 16:32:06,692 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-06 16:32:06,692 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-06 16:32:06,692 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-06 16:32:06,693 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-06 16:32:06,694 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-06 16:32:06,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-06 16:32:06,694 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-06 16:32:06,694 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-06 16:32:06,746 INFO L234 CfgBuilder]: Building ICFG [2022-04-06 16:32:06,747 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-06 16:32:06,930 INFO L275 CfgBuilder]: Performing block encoding [2022-04-06 16:32:06,935 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-06 16:32:06,935 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-06 16:32:06,936 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 04:32:06 BoogieIcfgContainer [2022-04-06 16:32:06,936 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-06 16:32:06,938 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-06 16:32:06,938 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-06 16:32:06,941 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-06 16:32:06,942 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.04 04:32:06" (1/3) ... [2022-04-06 16:32:06,943 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d753913 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 04:32:06, skipping insertion in model container [2022-04-06 16:32:06,944 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 04:32:06" (2/3) ... [2022-04-06 16:32:06,944 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d753913 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 04:32:06, skipping insertion in model container [2022-04-06 16:32:06,944 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 04:32:06" (3/3) ... [2022-04-06 16:32:06,945 INFO L111 eAbstractionObserver]: Analyzing ICFG egcd2-ll_valuebound2.c [2022-04-06 16:32:06,949 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-06 16:32:06,949 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-06 16:32:06,980 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-06 16:32:06,986 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-04-06 16:32:06,986 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-06 16:32:06,997 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-04-06 16:32:07,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-06 16:32:07,006 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:07,006 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-04-06 16:32:07,007 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:07,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:07,010 INFO L85 PathProgramCache]: Analyzing trace with hash -587582002, now seen corresponding path program 1 times [2022-04-06 16:32:07,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:07,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1033983376] [2022-04-06 16:32:07,026 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:07,027 INFO L85 PathProgramCache]: Analyzing trace with hash -587582002, now seen corresponding path program 2 times [2022-04-06 16:32:07,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:07,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987373103] [2022-04-06 16:32:07,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:07,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:07,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-06 16:32:07,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-06 16:32:07,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-06 16:32:07,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-06 16:32:07,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-06 16:32:07,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-06 16:32:07,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-06 16:32:07,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 16:32:07,290 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-06 16:32:07,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:07,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987373103] [2022-04-06 16:32:07,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987373103] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:07,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:07,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-06 16:32:07,296 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:07,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1033983376] [2022-04-06 16:32:07,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1033983376] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:07,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:07,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-06 16:32:07,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14810619] [2022-04-06 16:32:07,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:07,301 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-06 16:32:07,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:07,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-06 16:32:07,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-06 16:32:07,334 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-04-06 16:32:07,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:07,451 INFO L93 Difference]: Finished difference Result 73 states and 118 transitions. [2022-04-06 16:32:07,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-06 16:32:07,453 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-04-06 16:32:07,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:07,462 INFO L225 Difference]: With dead ends: 73 [2022-04-06 16:32:07,462 INFO L226 Difference]: Without dead ends: 35 [2022-04-06 16:32:07,466 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-04-06 16:32:07,469 INFO L913 BasicCegarLoop]: 39 mSDtfsCounter, 20 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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-04-06 16:32:07,470 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-04-06 16:32:07,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-06 16:32:07,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-06 16:32:07,500 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-04-06 16:32:07,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 46 transitions. [2022-04-06 16:32:07,503 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 46 transitions. Word has length 43 [2022-04-06 16:32:07,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:07,503 INFO L478 AbstractCegarLoop]: Abstraction has 35 states and 46 transitions. [2022-04-06 16:32:07,504 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-04-06 16:32:07,504 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 46 transitions. [2022-04-06 16:32:07,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-04-06 16:32:07,505 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:07,506 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-04-06 16:32:07,506 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-06 16:32:07,506 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:07,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:07,507 INFO L85 PathProgramCache]: Analyzing trace with hash 987777007, now seen corresponding path program 1 times [2022-04-06 16:32:07,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:07,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1433862387] [2022-04-06 16:32:07,508 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:07,508 INFO L85 PathProgramCache]: Analyzing trace with hash 987777007, now seen corresponding path program 2 times [2022-04-06 16:32:07,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:07,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2816631] [2022-04-06 16:32:07,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:07,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:07,550 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:07,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2043908702] [2022-04-06 16:32:07,551 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:07,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:07,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:07,555 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-04-06 16:32:07,566 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-04-06 16:32:07,619 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:07,620 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:07,622 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-06 16:32:07,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:07,743 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-06 16:32:07,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:07,879 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-06 16:32:07,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:07,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2816631] [2022-04-06 16:32:07,880 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:07,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043908702] [2022-04-06 16:32:07,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043908702] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:07,881 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:07,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2022-04-06 16:32:07,882 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:07,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1433862387] [2022-04-06 16:32:07,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1433862387] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:07,882 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:07,882 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-06 16:32:07,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284170750] [2022-04-06 16:32:07,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:07,883 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-06 16:32:07,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:07,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-06 16:32:07,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-06 16:32:07,884 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-04-06 16:32:07,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:07,991 INFO L93 Difference]: Finished difference Result 52 states and 69 transitions. [2022-04-06 16:32:07,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-06 16:32:07,992 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-04-06 16:32:07,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:07,993 INFO L225 Difference]: With dead ends: 52 [2022-04-06 16:32:07,993 INFO L226 Difference]: Without dead ends: 44 [2022-04-06 16:32:07,994 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-04-06 16:32:07,995 INFO L913 BasicCegarLoop]: 38 mSDtfsCounter, 19 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:07,995 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 128 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-06 16:32:07,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-06 16:32:08,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 37. [2022-04-06 16:32:08,012 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-04-06 16:32:08,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 48 transitions. [2022-04-06 16:32:08,015 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 48 transitions. Word has length 44 [2022-04-06 16:32:08,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:08,016 INFO L478 AbstractCegarLoop]: Abstraction has 37 states and 48 transitions. [2022-04-06 16:32:08,016 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-04-06 16:32:08,016 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions. [2022-04-06 16:32:08,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-06 16:32:08,018 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:08,018 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-04-06 16:32:08,044 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-04-06 16:32:08,234 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-04-06 16:32:08,235 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:08,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:08,235 INFO L85 PathProgramCache]: Analyzing trace with hash 561616070, now seen corresponding path program 1 times [2022-04-06 16:32:08,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:08,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [287338992] [2022-04-06 16:32:08,236 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:08,236 INFO L85 PathProgramCache]: Analyzing trace with hash 561616070, now seen corresponding path program 2 times [2022-04-06 16:32:08,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:08,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553188938] [2022-04-06 16:32:08,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:08,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:08,249 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:08,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1231230692] [2022-04-06 16:32:08,250 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:08,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:08,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:08,251 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-04-06 16:32:08,252 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-04-06 16:32:08,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-06 16:32:08,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:08,290 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-06 16:32:08,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:08,400 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-06 16:32:08,400 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-06 16:32:08,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:08,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553188938] [2022-04-06 16:32:08,402 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:08,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231230692] [2022-04-06 16:32:08,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231230692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:08,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:08,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 16:32:08,403 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:08,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [287338992] [2022-04-06 16:32:08,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [287338992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:08,403 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:08,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 16:32:08,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389035308] [2022-04-06 16:32:08,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:08,404 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 16:32:08,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:08,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 16:32:08,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-06 16:32:08,405 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-04-06 16:32:08,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:08,456 INFO L93 Difference]: Finished difference Result 50 states and 65 transitions. [2022-04-06 16:32:08,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-06 16:32:08,456 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-04-06 16:32:08,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:08,458 INFO L225 Difference]: With dead ends: 50 [2022-04-06 16:32:08,458 INFO L226 Difference]: Without dead ends: 48 [2022-04-06 16:32:08,458 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-04-06 16:32:08,465 INFO L913 BasicCegarLoop]: 44 mSDtfsCounter, 6 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:08,465 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 154 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-06 16:32:08,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-06 16:32:08,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 43. [2022-04-06 16:32:08,472 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-04-06 16:32:08,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 54 transitions. [2022-04-06 16:32:08,473 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 54 transitions. Word has length 45 [2022-04-06 16:32:08,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:08,474 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 54 transitions. [2022-04-06 16:32:08,474 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-04-06 16:32:08,474 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 54 transitions. [2022-04-06 16:32:08,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-06 16:32:08,475 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:08,475 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-04-06 16:32:08,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-06 16:32:08,699 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-04-06 16:32:08,700 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:08,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:08,700 INFO L85 PathProgramCache]: Analyzing trace with hash -680064098, now seen corresponding path program 1 times [2022-04-06 16:32:08,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:08,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1805045049] [2022-04-06 16:32:08,701 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:08,701 INFO L85 PathProgramCache]: Analyzing trace with hash -680064098, now seen corresponding path program 2 times [2022-04-06 16:32:08,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:08,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467928041] [2022-04-06 16:32:08,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:08,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:08,718 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:08,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [381177014] [2022-04-06 16:32:08,718 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:08,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:08,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:08,719 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-04-06 16:32:08,721 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-04-06 16:32:08,775 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:08,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:08,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-06 16:32:08,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:08,900 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-06 16:32:08,900 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-06 16:32:08,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:08,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467928041] [2022-04-06 16:32:08,900 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:08,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [381177014] [2022-04-06 16:32:08,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [381177014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:08,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:08,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 16:32:08,901 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:08,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1805045049] [2022-04-06 16:32:08,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1805045049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:08,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:08,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 16:32:08,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139829141] [2022-04-06 16:32:08,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:08,902 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 16:32:08,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:08,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 16:32:08,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-06 16:32:08,903 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-04-06 16:32:08,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:08,941 INFO L93 Difference]: Finished difference Result 58 states and 74 transitions. [2022-04-06 16:32:08,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-06 16:32:08,942 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-04-06 16:32:08,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:08,944 INFO L225 Difference]: With dead ends: 58 [2022-04-06 16:32:08,944 INFO L226 Difference]: Without dead ends: 56 [2022-04-06 16:32:08,945 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-04-06 16:32:08,945 INFO L913 BasicCegarLoop]: 48 mSDtfsCounter, 7 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 161 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:08,946 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 161 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-06 16:32:08,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-06 16:32:08,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. [2022-04-06 16:32:08,956 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-04-06 16:32:08,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 71 transitions. [2022-04-06 16:32:08,957 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 71 transitions. Word has length 50 [2022-04-06 16:32:08,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:08,957 INFO L478 AbstractCegarLoop]: Abstraction has 55 states and 71 transitions. [2022-04-06 16:32:08,957 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-04-06 16:32:08,957 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 71 transitions. [2022-04-06 16:32:08,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-06 16:32:08,958 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:08,958 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-04-06 16:32:08,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-06 16:32:09,171 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-04-06 16:32:09,172 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:09,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:09,172 INFO L85 PathProgramCache]: Analyzing trace with hash 606548870, now seen corresponding path program 1 times [2022-04-06 16:32:09,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:09,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1580580990] [2022-04-06 16:32:09,173 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:09,173 INFO L85 PathProgramCache]: Analyzing trace with hash 606548870, now seen corresponding path program 2 times [2022-04-06 16:32:09,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:09,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935353139] [2022-04-06 16:32:09,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:09,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:09,196 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:09,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [962319592] [2022-04-06 16:32:09,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:09,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:09,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:09,200 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-04-06 16:32:09,224 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-04-06 16:32:09,246 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:09,246 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:09,247 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-06 16:32:09,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:09,523 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-06 16:32:09,523 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:09,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:09,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935353139] [2022-04-06 16:32:09,568 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:09,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962319592] [2022-04-06 16:32:09,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962319592] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 16:32:09,568 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 16:32:09,569 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2022-04-06 16:32:09,569 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:09,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1580580990] [2022-04-06 16:32:09,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1580580990] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:09,569 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:09,569 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-06 16:32:09,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353136661] [2022-04-06 16:32:09,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:09,570 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-06 16:32:09,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:09,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-06 16:32:09,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-04-06 16:32:09,571 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-04-06 16:32:09,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:09,702 INFO L93 Difference]: Finished difference Result 62 states and 77 transitions. [2022-04-06 16:32:09,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-06 16:32:09,703 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-04-06 16:32:09,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:09,705 INFO L225 Difference]: With dead ends: 62 [2022-04-06 16:32:09,705 INFO L226 Difference]: Without dead ends: 60 [2022-04-06 16:32:09,705 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-04-06 16:32:09,707 INFO L913 BasicCegarLoop]: 38 mSDtfsCounter, 22 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 179 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:09,707 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 179 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-06 16:32:09,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-06 16:32:09,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2022-04-06 16:32:09,721 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-04-06 16:32:09,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 74 transitions. [2022-04-06 16:32:09,722 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 74 transitions. Word has length 55 [2022-04-06 16:32:09,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:09,723 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 74 transitions. [2022-04-06 16:32:09,723 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-04-06 16:32:09,723 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 74 transitions. [2022-04-06 16:32:09,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-04-06 16:32:09,724 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:09,724 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-04-06 16:32:09,745 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-04-06 16:32:09,939 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-04-06 16:32:09,939 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:09,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:09,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1584976990, now seen corresponding path program 1 times [2022-04-06 16:32:09,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:09,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1014933100] [2022-04-06 16:32:09,940 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:09,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1584976990, now seen corresponding path program 2 times [2022-04-06 16:32:09,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:09,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539886428] [2022-04-06 16:32:09,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:09,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:09,952 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:09,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1846900015] [2022-04-06 16:32:09,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:09,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:09,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:09,953 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-04-06 16:32:09,958 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-04-06 16:32:10,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:10,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:10,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-06 16:32:10,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:10,220 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-06 16:32:10,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:10,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:10,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539886428] [2022-04-06 16:32:10,316 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:10,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846900015] [2022-04-06 16:32:10,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846900015] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 16:32:10,316 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 16:32:10,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2022-04-06 16:32:10,317 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:10,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1014933100] [2022-04-06 16:32:10,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1014933100] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:10,317 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:10,317 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-06 16:32:10,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777606417] [2022-04-06 16:32:10,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:10,317 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-06 16:32:10,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:10,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-06 16:32:10,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-06 16:32:10,318 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-04-06 16:32:10,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:10,433 INFO L93 Difference]: Finished difference Result 66 states and 80 transitions. [2022-04-06 16:32:10,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-06 16:32:10,433 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-04-06 16:32:10,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:10,434 INFO L225 Difference]: With dead ends: 66 [2022-04-06 16:32:10,434 INFO L226 Difference]: Without dead ends: 64 [2022-04-06 16:32:10,435 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-04-06 16:32:10,435 INFO L913 BasicCegarLoop]: 36 mSDtfsCounter, 11 mSDsluCounter, 128 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 164 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:10,435 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 164 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-06 16:32:10,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-06 16:32:10,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. [2022-04-06 16:32:10,446 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-04-06 16:32:10,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 77 transitions. [2022-04-06 16:32:10,447 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 77 transitions. Word has length 60 [2022-04-06 16:32:10,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:10,447 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 77 transitions. [2022-04-06 16:32:10,447 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-04-06 16:32:10,447 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 77 transitions. [2022-04-06 16:32:10,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-06 16:32:10,448 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:10,448 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-04-06 16:32:10,474 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-04-06 16:32:10,663 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-04-06 16:32:10,664 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:10,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:10,664 INFO L85 PathProgramCache]: Analyzing trace with hash -669670075, now seen corresponding path program 1 times [2022-04-06 16:32:10,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:10,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [135331420] [2022-04-06 16:32:10,665 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:10,665 INFO L85 PathProgramCache]: Analyzing trace with hash -669670075, now seen corresponding path program 2 times [2022-04-06 16:32:10,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:10,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776929741] [2022-04-06 16:32:10,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:10,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:10,676 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:10,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [659448601] [2022-04-06 16:32:10,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:10,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:10,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:10,677 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-04-06 16:32:10,678 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-04-06 16:32:10,723 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:10,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:10,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-06 16:32:10,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:10,884 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-06 16:32:10,885 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:11,015 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-06 16:32:11,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:11,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776929741] [2022-04-06 16:32:11,015 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:11,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659448601] [2022-04-06 16:32:11,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659448601] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-06 16:32:11,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-06 16:32:11,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 7 [2022-04-06 16:32:11,016 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:11,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [135331420] [2022-04-06 16:32:11,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [135331420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:11,016 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:11,016 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 16:32:11,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289063689] [2022-04-06 16:32:11,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:11,016 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 16:32:11,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:11,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 16:32:11,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-06 16:32:11,017 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-04-06 16:32:11,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:11,065 INFO L93 Difference]: Finished difference Result 69 states and 82 transitions. [2022-04-06 16:32:11,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-06 16:32:11,065 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-04-06 16:32:11,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:11,066 INFO L225 Difference]: With dead ends: 69 [2022-04-06 16:32:11,066 INFO L226 Difference]: Without dead ends: 67 [2022-04-06 16:32:11,067 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-04-06 16:32:11,067 INFO L913 BasicCegarLoop]: 40 mSDtfsCounter, 6 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:11,067 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 137 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-06 16:32:11,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-06 16:32:11,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 59. [2022-04-06 16:32:11,077 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-04-06 16:32:11,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 71 transitions. [2022-04-06 16:32:11,078 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 71 transitions. Word has length 67 [2022-04-06 16:32:11,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:11,079 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 71 transitions. [2022-04-06 16:32:11,079 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-04-06 16:32:11,079 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 71 transitions. [2022-04-06 16:32:11,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-06 16:32:11,080 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:11,080 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-04-06 16:32:11,103 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-04-06 16:32:11,302 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-04-06 16:32:11,303 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:11,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:11,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1682830289, now seen corresponding path program 1 times [2022-04-06 16:32:11,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:11,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1135420302] [2022-04-06 16:32:11,304 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:11,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1682830289, now seen corresponding path program 2 times [2022-04-06 16:32:11,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:11,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727385784] [2022-04-06 16:32:11,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:11,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:11,322 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:11,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [596980522] [2022-04-06 16:32:11,323 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:11,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:11,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:11,325 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-04-06 16:32:11,343 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-04-06 16:32:11,377 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:11,378 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:11,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-06 16:32:11,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:11,500 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-04-06 16:32:11,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:11,644 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-04-06 16:32:11,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:11,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727385784] [2022-04-06 16:32:11,644 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:11,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596980522] [2022-04-06 16:32:11,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596980522] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:11,645 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:11,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-04-06 16:32:11,645 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:11,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1135420302] [2022-04-06 16:32:11,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1135420302] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:11,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:11,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-06 16:32:11,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511701888] [2022-04-06 16:32:11,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:11,646 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-06 16:32:11,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:11,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-06 16:32:11,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-04-06 16:32:11,646 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-04-06 16:32:11,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:11,842 INFO L93 Difference]: Finished difference Result 106 states and 146 transitions. [2022-04-06 16:32:11,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-06 16:32:11,843 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-04-06 16:32:11,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:11,844 INFO L225 Difference]: With dead ends: 106 [2022-04-06 16:32:11,844 INFO L226 Difference]: Without dead ends: 98 [2022-04-06 16:32:11,845 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 129 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2022-04-06 16:32:11,845 INFO L913 BasicCegarLoop]: 60 mSDtfsCounter, 30 mSDsluCounter, 199 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:11,846 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 259 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-06 16:32:11,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-06 16:32:11,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 89. [2022-04-06 16:32:11,863 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-04-06 16:32:11,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 122 transitions. [2022-04-06 16:32:11,864 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 122 transitions. Word has length 69 [2022-04-06 16:32:11,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:11,865 INFO L478 AbstractCegarLoop]: Abstraction has 89 states and 122 transitions. [2022-04-06 16:32:11,865 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-04-06 16:32:11,865 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 122 transitions. [2022-04-06 16:32:11,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-06 16:32:11,866 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:11,866 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-04-06 16:32:11,890 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-04-06 16:32:12,088 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-04-06 16:32:12,088 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:12,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:12,089 INFO L85 PathProgramCache]: Analyzing trace with hash 376741854, now seen corresponding path program 1 times [2022-04-06 16:32:12,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:12,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [27612241] [2022-04-06 16:32:12,089 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:12,089 INFO L85 PathProgramCache]: Analyzing trace with hash 376741854, now seen corresponding path program 2 times [2022-04-06 16:32:12,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:12,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196619391] [2022-04-06 16:32:12,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:12,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:12,107 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:12,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [688540433] [2022-04-06 16:32:12,108 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:12,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:12,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:12,110 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-04-06 16:32:12,111 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-04-06 16:32:12,158 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:12,158 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:12,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-06 16:32:12,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:12,364 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-06 16:32:12,364 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:12,549 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 20 proven. 7 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-06 16:32:12,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:12,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196619391] [2022-04-06 16:32:12,549 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:12,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688540433] [2022-04-06 16:32:12,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688540433] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:12,550 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:12,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8] total 13 [2022-04-06 16:32:12,550 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:12,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [27612241] [2022-04-06 16:32:12,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [27612241] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:12,550 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:12,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 16:32:12,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849833205] [2022-04-06 16:32:12,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:12,551 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 16:32:12,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:12,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 16:32:12,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-04-06 16:32:12,552 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-04-06 16:32:12,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:12,768 INFO L93 Difference]: Finished difference Result 124 states and 173 transitions. [2022-04-06 16:32:12,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-06 16:32:12,769 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-04-06 16:32:12,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:12,771 INFO L225 Difference]: With dead ends: 124 [2022-04-06 16:32:12,771 INFO L226 Difference]: Without dead ends: 121 [2022-04-06 16:32:12,771 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-04-06 16:32:12,773 INFO L913 BasicCegarLoop]: 44 mSDtfsCounter, 21 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:12,774 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 233 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-06 16:32:12,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-06 16:32:12,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 118. [2022-04-06 16:32:12,813 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-04-06 16:32:12,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 166 transitions. [2022-04-06 16:32:12,816 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 166 transitions. Word has length 75 [2022-04-06 16:32:12,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:12,817 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 166 transitions. [2022-04-06 16:32:12,817 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-04-06 16:32:12,817 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 166 transitions. [2022-04-06 16:32:12,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-06 16:32:12,823 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:12,823 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-04-06 16:32:12,849 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-04-06 16:32:13,039 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-04-06 16:32:13,040 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:13,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:13,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1245952186, now seen corresponding path program 3 times [2022-04-06 16:32:13,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:13,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1351425598] [2022-04-06 16:32:13,041 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:13,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1245952186, now seen corresponding path program 4 times [2022-04-06 16:32:13,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:13,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209800409] [2022-04-06 16:32:13,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:13,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:13,050 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:13,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [658624217] [2022-04-06 16:32:13,051 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 16:32:13,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:13,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:13,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-04-06 16:32:13,059 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-04-06 16:32:13,102 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 16:32:13,102 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:13,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-06 16:32:13,105 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:13,816 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 22 proven. 44 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-06 16:32:13,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:14,352 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 18 proven. 24 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2022-04-06 16:32:14,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:14,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209800409] [2022-04-06 16:32:14,353 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:14,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658624217] [2022-04-06 16:32:14,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658624217] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:14,353 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:14,353 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11] total 22 [2022-04-06 16:32:14,353 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:14,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1351425598] [2022-04-06 16:32:14,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1351425598] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:14,354 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:14,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-06 16:32:14,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313693890] [2022-04-06 16:32:14,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:14,354 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-06 16:32:14,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:14,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-06 16:32:14,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-04-06 16:32:14,355 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-04-06 16:32:14,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:14,968 INFO L93 Difference]: Finished difference Result 130 states and 176 transitions. [2022-04-06 16:32:14,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-06 16:32:14,969 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-04-06 16:32:14,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:14,971 INFO L225 Difference]: With dead ends: 130 [2022-04-06 16:32:14,971 INFO L226 Difference]: Without dead ends: 128 [2022-04-06 16:32:14,971 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=116, Invalid=534, Unknown=0, NotChecked=0, Total=650 [2022-04-06 16:32:14,972 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 45 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 185 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:14,972 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 185 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-06 16:32:14,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-06 16:32:14,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 126. [2022-04-06 16:32:14,991 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-04-06 16:32:14,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 172 transitions. [2022-04-06 16:32:14,993 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 172 transitions. Word has length 80 [2022-04-06 16:32:14,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:14,993 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 172 transitions. [2022-04-06 16:32:14,993 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-04-06 16:32:14,993 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 172 transitions. [2022-04-06 16:32:14,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-06 16:32:14,994 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:14,994 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-04-06 16:32:15,019 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-04-06 16:32:15,215 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-04-06 16:32:15,216 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:15,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:15,216 INFO L85 PathProgramCache]: Analyzing trace with hash 901388446, now seen corresponding path program 5 times [2022-04-06 16:32:15,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:15,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1587715846] [2022-04-06 16:32:15,217 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:15,217 INFO L85 PathProgramCache]: Analyzing trace with hash 901388446, now seen corresponding path program 6 times [2022-04-06 16:32:15,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:15,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129524231] [2022-04-06 16:32:15,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:15,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:15,228 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:15,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1955720722] [2022-04-06 16:32:15,228 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 16:32:15,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:15,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:15,235 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-04-06 16:32:15,256 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-04-06 16:32:15,291 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-04-06 16:32:15,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:15,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-06 16:32:15,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:15,767 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 31 proven. 8 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2022-04-06 16:32:15,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:15,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:15,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129524231] [2022-04-06 16:32:15,865 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:15,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1955720722] [2022-04-06 16:32:15,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1955720722] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 16:32:15,865 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 16:32:15,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2022-04-06 16:32:15,865 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:15,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1587715846] [2022-04-06 16:32:15,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1587715846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:15,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:15,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-06 16:32:15,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88896433] [2022-04-06 16:32:15,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:15,866 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-06 16:32:15,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:15,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-06 16:32:15,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-04-06 16:32:15,867 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-04-06 16:32:16,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:16,274 INFO L93 Difference]: Finished difference Result 138 states and 182 transitions. [2022-04-06 16:32:16,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-06 16:32:16,274 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-04-06 16:32:16,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:16,275 INFO L225 Difference]: With dead ends: 138 [2022-04-06 16:32:16,275 INFO L226 Difference]: Without dead ends: 136 [2022-04-06 16:32:16,276 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2022-04-06 16:32:16,276 INFO L913 BasicCegarLoop]: 44 mSDtfsCounter, 25 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 384 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:16,276 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 237 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 384 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-06 16:32:16,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-06 16:32:16,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 134. [2022-04-06 16:32:16,295 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-04-06 16:32:16,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 178 transitions. [2022-04-06 16:32:16,296 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 178 transitions. Word has length 85 [2022-04-06 16:32:16,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:16,297 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 178 transitions. [2022-04-06 16:32:16,297 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-04-06 16:32:16,297 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 178 transitions. [2022-04-06 16:32:16,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-06 16:32:16,298 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:16,298 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-04-06 16:32:16,318 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-06 16:32:16,511 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-04-06 16:32:16,511 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:16,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:16,512 INFO L85 PathProgramCache]: Analyzing trace with hash -686534738, now seen corresponding path program 1 times [2022-04-06 16:32:16,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:16,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1008055071] [2022-04-06 16:32:16,512 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:16,512 INFO L85 PathProgramCache]: Analyzing trace with hash -686534738, now seen corresponding path program 2 times [2022-04-06 16:32:16,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:16,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173725023] [2022-04-06 16:32:16,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:16,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:16,521 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:16,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [423819243] [2022-04-06 16:32:16,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:16,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:16,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:16,522 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-04-06 16:32:16,531 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-04-06 16:32:16,578 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:16,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:16,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-06 16:32:16,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:17,097 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2022-04-06 16:32:17,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:17,802 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2022-04-06 16:32:17,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:17,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173725023] [2022-04-06 16:32:17,803 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:17,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [423819243] [2022-04-06 16:32:17,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [423819243] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:17,803 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:17,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-04-06 16:32:17,803 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:17,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1008055071] [2022-04-06 16:32:17,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1008055071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:17,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:17,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 16:32:17,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045457299] [2022-04-06 16:32:17,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:17,804 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 16:32:17,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:17,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 16:32:17,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2022-04-06 16:32:17,805 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-04-06 16:32:18,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:18,307 INFO L93 Difference]: Finished difference Result 161 states and 214 transitions. [2022-04-06 16:32:18,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-06 16:32:18,308 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-04-06 16:32:18,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:18,310 INFO L225 Difference]: With dead ends: 161 [2022-04-06 16:32:18,310 INFO L226 Difference]: Without dead ends: 158 [2022-04-06 16:32:18,312 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-04-06 16:32:18,312 INFO L913 BasicCegarLoop]: 57 mSDtfsCounter, 20 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 302 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:18,312 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 302 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-06 16:32:18,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-06 16:32:18,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2022-04-06 16:32:18,338 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-04-06 16:32:18,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 209 transitions. [2022-04-06 16:32:18,339 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 209 transitions. Word has length 91 [2022-04-06 16:32:18,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:18,340 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 209 transitions. [2022-04-06 16:32:18,340 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-04-06 16:32:18,341 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 209 transitions. [2022-04-06 16:32:18,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-06 16:32:18,342 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:18,342 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-04-06 16:32:18,366 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-04-06 16:32:18,562 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-04-06 16:32:18,562 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:18,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:18,562 INFO L85 PathProgramCache]: Analyzing trace with hash -663071842, now seen corresponding path program 7 times [2022-04-06 16:32:18,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:18,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1502101547] [2022-04-06 16:32:18,563 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:18,563 INFO L85 PathProgramCache]: Analyzing trace with hash -663071842, now seen corresponding path program 8 times [2022-04-06 16:32:18,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:18,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605515563] [2022-04-06 16:32:18,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:18,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:18,575 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:18,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [122102249] [2022-04-06 16:32:18,575 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:18,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:18,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:18,576 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-04-06 16:32:18,577 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-04-06 16:32:18,624 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:18,624 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:18,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-06 16:32:18,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:18,767 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2022-04-06 16:32:18,767 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-06 16:32:18,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:18,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605515563] [2022-04-06 16:32:18,767 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:18,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [122102249] [2022-04-06 16:32:18,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [122102249] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:18,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:18,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 16:32:18,768 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:18,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1502101547] [2022-04-06 16:32:18,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1502101547] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:18,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:18,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 16:32:18,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002460842] [2022-04-06 16:32:18,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:18,769 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 16:32:18,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:18,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 16:32:18,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-06 16:32:18,770 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-04-06 16:32:18,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:18,855 INFO L93 Difference]: Finished difference Result 205 states and 283 transitions. [2022-04-06 16:32:18,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-06 16:32:18,856 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-04-06 16:32:18,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:18,857 INFO L225 Difference]: With dead ends: 205 [2022-04-06 16:32:18,857 INFO L226 Difference]: Without dead ends: 160 [2022-04-06 16:32:18,858 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-04-06 16:32:18,858 INFO L913 BasicCegarLoop]: 58 mSDtfsCounter, 6 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 163 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:18,859 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 163 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-06 16:32:18,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-06 16:32:18,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 151. [2022-04-06 16:32:18,886 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-04-06 16:32:18,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 198 transitions. [2022-04-06 16:32:18,887 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 198 transitions. Word has length 100 [2022-04-06 16:32:18,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:18,887 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 198 transitions. [2022-04-06 16:32:18,888 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-04-06 16:32:18,888 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 198 transitions. [2022-04-06 16:32:18,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-06 16:32:18,889 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:18,889 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-04-06 16:32:18,917 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-04-06 16:32:19,107 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-04-06 16:32:19,107 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:19,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:19,108 INFO L85 PathProgramCache]: Analyzing trace with hash -428114403, now seen corresponding path program 1 times [2022-04-06 16:32:19,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:19,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1465102424] [2022-04-06 16:32:19,109 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:19,109 INFO L85 PathProgramCache]: Analyzing trace with hash -428114403, now seen corresponding path program 2 times [2022-04-06 16:32:19,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:19,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946249845] [2022-04-06 16:32:19,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:19,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:19,118 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:19,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [128551976] [2022-04-06 16:32:19,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:19,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:19,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:19,119 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-04-06 16:32:19,122 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-04-06 16:32:19,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:19,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:19,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-06 16:32:19,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:19,418 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 122 proven. 23 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-04-06 16:32:19,418 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:19,686 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 32 proven. 23 refuted. 0 times theorem prover too weak. 265 trivial. 0 not checked. [2022-04-06 16:32:19,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:19,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946249845] [2022-04-06 16:32:19,686 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:19,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128551976] [2022-04-06 16:32:19,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128551976] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:19,687 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:19,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 13 [2022-04-06 16:32:19,687 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:19,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1465102424] [2022-04-06 16:32:19,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1465102424] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:19,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:19,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 16:32:19,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294974266] [2022-04-06 16:32:19,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:19,687 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 16:32:19,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:19,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 16:32:19,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2022-04-06 16:32:19,688 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-04-06 16:32:19,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:19,970 INFO L93 Difference]: Finished difference Result 182 states and 237 transitions. [2022-04-06 16:32:19,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-06 16:32:19,970 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-04-06 16:32:19,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:19,971 INFO L225 Difference]: With dead ends: 182 [2022-04-06 16:32:19,971 INFO L226 Difference]: Without dead ends: 132 [2022-04-06 16:32:19,972 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-04-06 16:32:19,972 INFO L913 BasicCegarLoop]: 52 mSDtfsCounter, 30 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 257 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:19,973 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 257 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-06 16:32:19,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-06 16:32:19,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-06 16:32:19,996 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-04-06 16:32:19,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 170 transitions. [2022-04-06 16:32:19,997 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 170 transitions. Word has length 107 [2022-04-06 16:32:19,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:19,997 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 170 transitions. [2022-04-06 16:32:19,998 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-04-06 16:32:19,998 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 170 transitions. [2022-04-06 16:32:19,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-06 16:32:19,999 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:19,999 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-04-06 16:32:20,025 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-04-06 16:32:20,215 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-04-06 16:32:20,215 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:20,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:20,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1185765869, now seen corresponding path program 3 times [2022-04-06 16:32:20,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:20,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [178761338] [2022-04-06 16:32:20,216 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:20,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1185765869, now seen corresponding path program 4 times [2022-04-06 16:32:20,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:20,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954347820] [2022-04-06 16:32:20,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:20,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:20,235 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:20,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1500356082] [2022-04-06 16:32:20,236 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 16:32:20,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:20,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:20,237 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-04-06 16:32:20,238 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-04-06 16:32:20,291 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 16:32:20,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:20,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-06 16:32:20,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:20,880 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:32:22,183 INFO L134 CoverageAnalysis]: Checked inductivity of 368 backedges. 61 proven. 58 refuted. 0 times theorem prover too weak. 249 trivial. 0 not checked. [2022-04-06 16:32:22,183 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:23,207 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:32:28,081 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:32:50,202 INFO L134 CoverageAnalysis]: Checked inductivity of 368 backedges. 55 proven. 45 refuted. 4 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-06 16:32:50,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:50,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954347820] [2022-04-06 16:32:50,203 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:50,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500356082] [2022-04-06 16:32:50,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500356082] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:50,203 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:50,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 28 [2022-04-06 16:32:50,203 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:50,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [178761338] [2022-04-06 16:32:50,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [178761338] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:50,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:50,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-06 16:32:50,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737947237] [2022-04-06 16:32:50,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:50,204 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-06 16:32:50,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:50,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-06 16:32:50,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=627, Unknown=9, NotChecked=0, Total=756 [2022-04-06 16:32:50,205 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-04-06 16:32:52,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:52,109 INFO L93 Difference]: Finished difference Result 165 states and 216 transitions. [2022-04-06 16:32:52,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-06 16:32:52,109 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-04-06 16:32:52,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:52,111 INFO L225 Difference]: With dead ends: 165 [2022-04-06 16:32:52,111 INFO L226 Difference]: Without dead ends: 162 [2022-04-06 16:32:52,111 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 198 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 24.4s TimeCoverageRelationStatistics Valid=180, Invalid=933, Unknown=9, NotChecked=0, Total=1122 [2022-04-06 16:32:52,112 INFO L913 BasicCegarLoop]: 43 mSDtfsCounter, 43 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 818 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 243 SdHoareTripleChecker+Invalid, 874 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 818 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:52,112 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 243 Invalid, 874 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 818 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-06 16:32:52,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-06 16:32:52,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 161. [2022-04-06 16:32:52,138 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-04-06 16:32:52,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 211 transitions. [2022-04-06 16:32:52,140 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 211 transitions. Word has length 113 [2022-04-06 16:32:52,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:52,140 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 211 transitions. [2022-04-06 16:32:52,140 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-04-06 16:32:52,140 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 211 transitions. [2022-04-06 16:32:52,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-06 16:32:52,141 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:52,142 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-04-06 16:32:52,165 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-04-06 16:32:52,355 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-04-06 16:32:52,356 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:52,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:52,356 INFO L85 PathProgramCache]: Analyzing trace with hash 884638574, now seen corresponding path program 5 times [2022-04-06 16:32:52,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:52,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [241534314] [2022-04-06 16:32:52,357 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:52,357 INFO L85 PathProgramCache]: Analyzing trace with hash 884638574, now seen corresponding path program 6 times [2022-04-06 16:32:52,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:52,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119285816] [2022-04-06 16:32:52,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:52,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:52,376 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:52,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [736249874] [2022-04-06 16:32:52,376 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 16:32:52,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:52,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:52,383 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-04-06 16:32:52,384 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-04-06 16:32:52,433 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-04-06 16:32:52,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:52,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-06 16:32:52,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:52,583 INFO L134 CoverageAnalysis]: Checked inductivity of 373 backedges. 40 proven. 9 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2022-04-06 16:32:52,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:52,753 INFO L134 CoverageAnalysis]: Checked inductivity of 373 backedges. 40 proven. 9 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2022-04-06 16:32:52,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:52,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119285816] [2022-04-06 16:32:52,754 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:52,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736249874] [2022-04-06 16:32:52,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736249874] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:52,754 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:52,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2022-04-06 16:32:52,754 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:52,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [241534314] [2022-04-06 16:32:52,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [241534314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:52,754 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:52,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-06 16:32:52,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723436026] [2022-04-06 16:32:52,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:52,755 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-06 16:32:52,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:52,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-06 16:32:52,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-06 16:32:52,756 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-04-06 16:32:53,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:53,041 INFO L93 Difference]: Finished difference Result 215 states and 300 transitions. [2022-04-06 16:32:53,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-06 16:32:53,042 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-04-06 16:32:53,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:53,044 INFO L225 Difference]: With dead ends: 215 [2022-04-06 16:32:53,045 INFO L226 Difference]: Without dead ends: 207 [2022-04-06 16:32:53,045 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-04-06 16:32:53,045 INFO L913 BasicCegarLoop]: 85 mSDtfsCounter, 14 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:53,046 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 280 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-06 16:32:53,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-06 16:32:53,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 188. [2022-04-06 16:32:53,076 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-04-06 16:32:53,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 258 transitions. [2022-04-06 16:32:53,077 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 258 transitions. Word has length 116 [2022-04-06 16:32:53,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:53,077 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 258 transitions. [2022-04-06 16:32:53,077 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-04-06 16:32:53,078 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 258 transitions. [2022-04-06 16:32:53,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-06 16:32:53,079 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:53,079 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-04-06 16:32:53,097 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-04-06 16:32:53,287 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-04-06 16:32:53,287 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:53,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:53,288 INFO L85 PathProgramCache]: Analyzing trace with hash -743412771, now seen corresponding path program 3 times [2022-04-06 16:32:53,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:53,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [490414951] [2022-04-06 16:32:53,288 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:53,288 INFO L85 PathProgramCache]: Analyzing trace with hash -743412771, now seen corresponding path program 4 times [2022-04-06 16:32:53,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:53,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072754252] [2022-04-06 16:32:53,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:53,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:53,295 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:53,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1433730686] [2022-04-06 16:32:53,296 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 16:32:53,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:53,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:53,297 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-04-06 16:32:53,298 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-04-06 16:32:53,345 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 16:32:53,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:53,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-06 16:32:53,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:53,595 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 103 proven. 18 refuted. 0 times theorem prover too weak. 311 trivial. 0 not checked. [2022-04-06 16:32:53,595 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:53,849 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 43 proven. 32 refuted. 0 times theorem prover too weak. 357 trivial. 0 not checked. [2022-04-06 16:32:53,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:53,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072754252] [2022-04-06 16:32:53,849 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:53,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433730686] [2022-04-06 16:32:53,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433730686] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:53,849 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:53,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-04-06 16:32:53,850 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:53,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [490414951] [2022-04-06 16:32:53,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [490414951] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:53,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:53,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 16:32:53,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198089181] [2022-04-06 16:32:53,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:53,850 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 16:32:53,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:53,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 16:32:53,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-04-06 16:32:53,851 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-04-06 16:32:54,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:54,133 INFO L93 Difference]: Finished difference Result 221 states and 305 transitions. [2022-04-06 16:32:54,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-06 16:32:54,134 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-04-06 16:32:54,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:54,136 INFO L225 Difference]: With dead ends: 221 [2022-04-06 16:32:54,136 INFO L226 Difference]: Without dead ends: 185 [2022-04-06 16:32:54,136 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 228 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2022-04-06 16:32:54,137 INFO L913 BasicCegarLoop]: 56 mSDtfsCounter, 18 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:54,137 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 209 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 264 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-06 16:32:54,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-06 16:32:54,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-04-06 16:32:54,167 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-04-06 16:32:54,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 251 transitions. [2022-04-06 16:32:54,168 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 251 transitions. Word has length 122 [2022-04-06 16:32:54,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:54,169 INFO L478 AbstractCegarLoop]: Abstraction has 185 states and 251 transitions. [2022-04-06 16:32:54,169 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-04-06 16:32:54,169 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 251 transitions. [2022-04-06 16:32:54,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-06 16:32:54,170 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:54,170 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-04-06 16:32:54,193 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-04-06 16:32:54,381 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-04-06 16:32:54,382 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:54,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:54,382 INFO L85 PathProgramCache]: Analyzing trace with hash -2138166692, now seen corresponding path program 5 times [2022-04-06 16:32:54,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:54,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1276314493] [2022-04-06 16:32:54,383 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:54,383 INFO L85 PathProgramCache]: Analyzing trace with hash -2138166692, now seen corresponding path program 6 times [2022-04-06 16:32:54,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:54,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930031711] [2022-04-06 16:32:54,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:54,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:54,391 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:54,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [915153779] [2022-04-06 16:32:54,391 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 16:32:54,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:54,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:54,392 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-04-06 16:32:54,400 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-04-06 16:32:54,481 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-04-06 16:32:54,482 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:54,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-06 16:32:54,485 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:55,652 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 105 proven. 80 refuted. 0 times theorem prover too weak. 360 trivial. 0 not checked. [2022-04-06 16:32:55,652 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:56,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:56,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930031711] [2022-04-06 16:32:56,679 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:56,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915153779] [2022-04-06 16:32:56,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915153779] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 16:32:56,679 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 16:32:56,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2022-04-06 16:32:56,680 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:56,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1276314493] [2022-04-06 16:32:56,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1276314493] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:56,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:56,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-06 16:32:56,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719010436] [2022-04-06 16:32:56,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:56,681 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-06 16:32:56,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:56,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-06 16:32:56,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=401, Unknown=0, NotChecked=0, Total=506 [2022-04-06 16:32:56,682 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-04-06 16:32:57,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:57,586 INFO L93 Difference]: Finished difference Result 196 states and 260 transitions. [2022-04-06 16:32:57,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-06 16:32:57,586 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-04-06 16:32:57,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:57,588 INFO L225 Difference]: With dead ends: 196 [2022-04-06 16:32:57,588 INFO L226 Difference]: Without dead ends: 194 [2022-04-06 16:32:57,588 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 131 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=171, Invalid=699, Unknown=0, NotChecked=0, Total=870 [2022-04-06 16:32:57,589 INFO L913 BasicCegarLoop]: 39 mSDtfsCounter, 38 mSDsluCounter, 130 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 169 SdHoareTripleChecker+Invalid, 501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:57,589 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 169 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 458 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-06 16:32:57,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-06 16:32:57,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 193. [2022-04-06 16:32:57,636 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-04-06 16:32:57,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 257 transitions. [2022-04-06 16:32:57,638 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 257 transitions. Word has length 129 [2022-04-06 16:32:57,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:57,638 INFO L478 AbstractCegarLoop]: Abstraction has 193 states and 257 transitions. [2022-04-06 16:32:57,638 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-04-06 16:32:57,638 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 257 transitions. [2022-04-06 16:32:57,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-06 16:32:57,639 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:57,640 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-04-06 16:32:57,664 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-04-06 16:32:57,861 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-04-06 16:32:57,861 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:57,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:57,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1068997356, now seen corresponding path program 7 times [2022-04-06 16:32:57,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:57,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1580703771] [2022-04-06 16:32:57,862 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:57,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1068997356, now seen corresponding path program 8 times [2022-04-06 16:32:57,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:57,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108291015] [2022-04-06 16:32:57,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:57,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:57,873 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:57,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [846062123] [2022-04-06 16:32:57,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:32:57,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:57,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:57,876 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-04-06 16:32:57,902 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-04-06 16:32:57,937 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:32:57,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:57,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-06 16:32:57,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:32:58,190 INFO L134 CoverageAnalysis]: Checked inductivity of 610 backedges. 34 proven. 51 refuted. 0 times theorem prover too weak. 525 trivial. 0 not checked. [2022-04-06 16:32:58,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:32:58,527 INFO L134 CoverageAnalysis]: Checked inductivity of 610 backedges. 34 proven. 51 refuted. 0 times theorem prover too weak. 525 trivial. 0 not checked. [2022-04-06 16:32:58,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:32:58,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108291015] [2022-04-06 16:32:58,528 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:32:58,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846062123] [2022-04-06 16:32:58,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846062123] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:32:58,528 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:32:58,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2022-04-06 16:32:58,529 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:32:58,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1580703771] [2022-04-06 16:32:58,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1580703771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:32:58,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:32:58,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 16:32:58,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320467623] [2022-04-06 16:32:58,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:32:58,529 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 16:32:58,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:58,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 16:32:58,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2022-04-06 16:32:58,530 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-04-06 16:32:58,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:32:58,886 INFO L93 Difference]: Finished difference Result 234 states and 309 transitions. [2022-04-06 16:32:58,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-06 16:32:58,886 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-04-06 16:32:58,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:32:58,888 INFO L225 Difference]: With dead ends: 234 [2022-04-06 16:32:58,888 INFO L226 Difference]: Without dead ends: 165 [2022-04-06 16:32:58,889 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 276 GetRequests, 255 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2022-04-06 16:32:58,889 INFO L913 BasicCegarLoop]: 65 mSDtfsCounter, 27 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 337 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 296 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 337 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-06 16:32:58,890 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 296 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 337 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-06 16:32:58,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-06 16:32:58,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 132. [2022-04-06 16:32:58,915 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-04-06 16:32:58,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 166 transitions. [2022-04-06 16:32:58,916 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 166 transitions. Word has length 135 [2022-04-06 16:32:58,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:32:58,917 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 166 transitions. [2022-04-06 16:32:58,918 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-04-06 16:32:58,918 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 166 transitions. [2022-04-06 16:32:58,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-06 16:32:58,919 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:32:58,919 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-04-06 16:32:58,943 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-04-06 16:32:59,135 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-04-06 16:32:59,135 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:32:59,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:32:59,136 INFO L85 PathProgramCache]: Analyzing trace with hash -896647763, now seen corresponding path program 9 times [2022-04-06 16:32:59,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:32:59,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1897073366] [2022-04-06 16:32:59,136 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:32:59,136 INFO L85 PathProgramCache]: Analyzing trace with hash -896647763, now seen corresponding path program 10 times [2022-04-06 16:32:59,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:32:59,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023660055] [2022-04-06 16:32:59,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:32:59,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:32:59,144 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:32:59,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [651823932] [2022-04-06 16:32:59,144 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 16:32:59,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:32:59,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:32:59,156 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-04-06 16:32:59,160 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-04-06 16:32:59,223 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 16:32:59,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:32:59,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-06 16:32:59,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:33:00,963 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:33:00,967 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:33:00,969 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:33:01,632 INFO L134 CoverageAnalysis]: Checked inductivity of 615 backedges. 139 proven. 104 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-04-06 16:33:01,632 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:33:02,324 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:33:02,556 INFO L134 CoverageAnalysis]: Checked inductivity of 615 backedges. 154 proven. 12 refuted. 0 times theorem prover too weak. 449 trivial. 0 not checked. [2022-04-06 16:33:02,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:33:02,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023660055] [2022-04-06 16:33:02,556 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:33:02,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651823932] [2022-04-06 16:33:02,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651823932] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:33:02,557 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:33:02,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 12] total 31 [2022-04-06 16:33:02,557 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:33:02,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1897073366] [2022-04-06 16:33:02,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1897073366] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:33:02,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:33:02,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-06 16:33:02,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378907434] [2022-04-06 16:33:02,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:33:02,559 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-06 16:33:02,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:02,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-06 16:33:02,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=770, Unknown=0, NotChecked=0, Total=930 [2022-04-06 16:33:02,560 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-04-06 16:33:03,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:33:03,215 INFO L93 Difference]: Finished difference Result 235 states and 314 transitions. [2022-04-06 16:33:03,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-06 16:33:03,215 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-04-06 16:33:03,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:33:03,217 INFO L225 Difference]: With dead ends: 235 [2022-04-06 16:33:03,217 INFO L226 Difference]: Without dead ends: 184 [2022-04-06 16:33:03,218 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 245 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 337 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=193, Invalid=997, Unknown=0, NotChecked=0, Total=1190 [2022-04-06 16:33:03,218 INFO L913 BasicCegarLoop]: 46 mSDtfsCounter, 35 mSDsluCounter, 281 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 799 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 215 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-06 16:33:03,218 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 327 Invalid, 799 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 554 Invalid, 0 Unknown, 215 Unchecked, 0.4s Time] [2022-04-06 16:33:03,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-06 16:33:03,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 161. [2022-04-06 16:33:03,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 86 states have (on average 1.069767441860465) internal successors, (92), 88 states have internal predecessors, (92), 59 states have call successors, (59), 16 states have call predecessors, (59), 15 states have return successors, (57), 56 states have call predecessors, (57), 57 states have call successors, (57) [2022-04-06 16:33:03,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 208 transitions. [2022-04-06 16:33:03,256 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 208 transitions. Word has length 138 [2022-04-06 16:33:03,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:33:03,257 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 208 transitions. [2022-04-06 16:33:03,257 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-04-06 16:33:03,257 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 208 transitions. [2022-04-06 16:33:03,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-06 16:33:03,258 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:33:03,258 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-04-06 16:33:03,283 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-04-06 16:33:03,483 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-04-06 16:33:03,483 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:33:03,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:33:03,484 INFO L85 PathProgramCache]: Analyzing trace with hash -206620137, now seen corresponding path program 1 times [2022-04-06 16:33:03,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:03,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [931215356] [2022-04-06 16:33:03,484 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:33:03,484 INFO L85 PathProgramCache]: Analyzing trace with hash -206620137, now seen corresponding path program 2 times [2022-04-06 16:33:03,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:33:03,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536277663] [2022-04-06 16:33:03,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:33:03,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:33:03,490 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:33:03,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1797171323] [2022-04-06 16:33:03,491 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:33:03,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:33:03,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:33:03,492 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-04-06 16:33:03,493 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-04-06 16:33:03,561 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:33:03,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:33:03,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-06 16:33:03,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:33:03,781 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 86 proven. 7 refuted. 0 times theorem prover too weak. 588 trivial. 0 not checked. [2022-04-06 16:33:03,782 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:33:04,005 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 86 proven. 7 refuted. 0 times theorem prover too weak. 588 trivial. 0 not checked. [2022-04-06 16:33:04,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:33:04,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536277663] [2022-04-06 16:33:04,005 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:33:04,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797171323] [2022-04-06 16:33:04,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797171323] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:33:04,006 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:33:04,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-04-06 16:33:04,006 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:33:04,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [931215356] [2022-04-06 16:33:04,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [931215356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:33:04,006 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:33:04,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-06 16:33:04,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076220176] [2022-04-06 16:33:04,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:33:04,007 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-06 16:33:04,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:04,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-06 16:33:04,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-06 16:33:04,007 INFO L87 Difference]: Start difference. First operand 161 states and 208 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-04-06 16:33:04,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:33:04,211 INFO L93 Difference]: Finished difference Result 167 states and 213 transitions. [2022-04-06 16:33:04,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-06 16:33:04,212 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-04-06 16:33:04,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:33:04,213 INFO L225 Difference]: With dead ends: 167 [2022-04-06 16:33:04,213 INFO L226 Difference]: Without dead ends: 159 [2022-04-06 16:33:04,213 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 277 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-04-06 16:33:04,214 INFO L913 BasicCegarLoop]: 36 mSDtfsCounter, 19 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 183 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-06 16:33:04,214 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 183 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-06 16:33:04,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-06 16:33:04,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-06 16:33:04,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 86 states have (on average 1.058139534883721) internal successors, (91), 87 states have internal predecessors, (91), 57 states have call successors, (57), 16 states have call predecessors, (57), 15 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2022-04-06 16:33:04,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 203 transitions. [2022-04-06 16:33:04,272 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 203 transitions. Word has length 143 [2022-04-06 16:33:04,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:33:04,272 INFO L478 AbstractCegarLoop]: Abstraction has 159 states and 203 transitions. [2022-04-06 16:33:04,272 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-04-06 16:33:04,272 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 203 transitions. [2022-04-06 16:33:04,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-06 16:33:04,274 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:33:04,274 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-04-06 16:33:04,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-06 16:33:04,494 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-04-06 16:33:04,494 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:33:04,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:33:04,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1351165176, now seen corresponding path program 7 times [2022-04-06 16:33:04,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:04,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2140246410] [2022-04-06 16:33:04,495 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:33:04,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1351165176, now seen corresponding path program 8 times [2022-04-06 16:33:04,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:33:04,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002667517] [2022-04-06 16:33:04,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:33:04,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:33:04,511 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:33:04,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [554327219] [2022-04-06 16:33:04,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:33:04,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:33:04,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:33:04,512 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-04-06 16:33:04,513 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-04-06 16:33:04,585 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:33:04,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:33:04,587 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-06 16:33:04,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:33:04,880 INFO L134 CoverageAnalysis]: Checked inductivity of 767 backedges. 187 proven. 47 refuted. 0 times theorem prover too weak. 533 trivial. 0 not checked. [2022-04-06 16:33:04,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:33:05,447 INFO L134 CoverageAnalysis]: Checked inductivity of 767 backedges. 57 proven. 53 refuted. 0 times theorem prover too weak. 657 trivial. 0 not checked. [2022-04-06 16:33:05,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:33:05,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002667517] [2022-04-06 16:33:05,447 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:33:05,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [554327219] [2022-04-06 16:33:05,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [554327219] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:33:05,448 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:33:05,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 20 [2022-04-06 16:33:05,448 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:33:05,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2140246410] [2022-04-06 16:33:05,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2140246410] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:33:05,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:33:05,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-06 16:33:05,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306110059] [2022-04-06 16:33:05,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:33:05,449 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-06 16:33:05,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:05,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-06 16:33:05,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2022-04-06 16:33:05,449 INFO L87 Difference]: Start difference. First operand 159 states and 203 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-04-06 16:33:05,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:33:05,971 INFO L93 Difference]: Finished difference Result 211 states and 277 transitions. [2022-04-06 16:33:05,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-06 16:33:05,972 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-04-06 16:33:05,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:33:05,973 INFO L225 Difference]: With dead ends: 211 [2022-04-06 16:33:05,973 INFO L226 Difference]: Without dead ends: 151 [2022-04-06 16:33:05,974 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-04-06 16:33:05,975 INFO L913 BasicCegarLoop]: 64 mSDtfsCounter, 30 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 311 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-06 16:33:05,975 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 311 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 398 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-06 16:33:05,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-06 16:33:06,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 150. [2022-04-06 16:33:06,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 81 states have (on average 1.0740740740740742) internal successors, (87), 82 states have internal predecessors, (87), 53 states have call successors, (53), 16 states have call predecessors, (53), 15 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-04-06 16:33:06,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 191 transitions. [2022-04-06 16:33:06,010 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 191 transitions. Word has length 149 [2022-04-06 16:33:06,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:33:06,010 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 191 transitions. [2022-04-06 16:33:06,010 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-04-06 16:33:06,010 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 191 transitions. [2022-04-06 16:33:06,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2022-04-06 16:33:06,012 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:33:06,012 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-04-06 16:33:06,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-06 16:33:06,231 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-04-06 16:33:06,231 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:33:06,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:33:06,232 INFO L85 PathProgramCache]: Analyzing trace with hash -804600145, now seen corresponding path program 11 times [2022-04-06 16:33:06,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:06,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2723512] [2022-04-06 16:33:06,232 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:33:06,232 INFO L85 PathProgramCache]: Analyzing trace with hash -804600145, now seen corresponding path program 12 times [2022-04-06 16:33:06,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:33:06,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603710166] [2022-04-06 16:33:06,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:33:06,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:33:06,241 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:33:06,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1920192870] [2022-04-06 16:33:06,242 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 16:33:06,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:33:06,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:33:06,245 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-04-06 16:33:06,246 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-04-06 16:33:07,017 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-06 16:33:07,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:33:07,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-06 16:33:07,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:33:08,549 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:33:21,688 WARN L232 SmtUtils]: Spent 6.55s on a formula simplification that was a NOOP. DAG size: 39 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-04-06 16:33:21,798 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:33:24,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1309 backedges. 178 proven. 96 refuted. 0 times theorem prover too weak. 1035 trivial. 0 not checked. [2022-04-06 16:33:24,218 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:33:25,112 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 16:33:28,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:33:28,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603710166] [2022-04-06 16:33:28,251 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:33:28,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920192870] [2022-04-06 16:33:28,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920192870] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 16:33:28,251 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 16:33:28,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2022-04-06 16:33:28,252 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:33:28,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2723512] [2022-04-06 16:33:28,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2723512] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:33:28,252 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:33:28,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-06 16:33:28,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399319627] [2022-04-06 16:33:28,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:33:28,252 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-06 16:33:28,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:28,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-06 16:33:28,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=648, Unknown=2, NotChecked=0, Total=756 [2022-04-06 16:33:28,253 INFO L87 Difference]: Start difference. First operand 150 states and 191 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-04-06 16:33:31,440 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-04-06 16:33:41,674 WARN L232 SmtUtils]: Spent 6.04s on a formula simplification that was a NOOP. DAG size: 47 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-04-06 16:33:44,622 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-04-06 16:33:46,635 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-04-06 16:33:48,645 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-04-06 16:33:50,691 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-04-06 16:33:51,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:33:51,015 INFO L93 Difference]: Finished difference Result 163 states and 203 transitions. [2022-04-06 16:33:51,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-06 16:33:51,015 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-04-06 16:33:51,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:33:51,016 INFO L225 Difference]: With dead ends: 163 [2022-04-06 16:33:51,016 INFO L226 Difference]: Without dead ends: 153 [2022-04-06 16:33:51,016 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 168 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 288 ImplicationChecksByTransitivity, 25.9s TimeCoverageRelationStatistics Valid=199, Invalid=1203, Unknown=4, NotChecked=0, Total=1406 [2022-04-06 16:33:51,017 INFO L913 BasicCegarLoop]: 43 mSDtfsCounter, 38 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 1030 mSolverCounterSat, 34 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 304 SdHoareTripleChecker+Invalid, 1090 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 1030 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 21 IncrementalHoareTripleChecker+Unchecked, 11.5s IncrementalHoareTripleChecker+Time [2022-04-06 16:33:51,017 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 304 Invalid, 1090 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 1030 Invalid, 5 Unknown, 21 Unchecked, 11.5s Time] [2022-04-06 16:33:51,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-06 16:33:51,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 150. [2022-04-06 16:33:51,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 81 states have (on average 1.0617283950617284) internal successors, (86), 82 states have internal predecessors, (86), 53 states have call successors, (53), 16 states have call predecessors, (53), 15 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-04-06 16:33:51,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 190 transitions. [2022-04-06 16:33:51,044 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 190 transitions. Word has length 182 [2022-04-06 16:33:51,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:33:51,044 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 190 transitions. [2022-04-06 16:33:51,044 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-04-06 16:33:51,044 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 190 transitions. [2022-04-06 16:33:51,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2022-04-06 16:33:51,045 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 16:33:51,045 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-04-06 16:33:51,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-04-06 16:33:51,245 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-04-06 16:33:51,245 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 16:33:51,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 16:33:51,246 INFO L85 PathProgramCache]: Analyzing trace with hash -611177938, now seen corresponding path program 13 times [2022-04-06 16:33:51,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:51,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1626808413] [2022-04-06 16:33:51,247 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 16:33:51,247 INFO L85 PathProgramCache]: Analyzing trace with hash -611177938, now seen corresponding path program 14 times [2022-04-06 16:33:51,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 16:33:51,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510890631] [2022-04-06 16:33:51,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 16:33:51,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 16:33:51,256 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 16:33:51,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [291798592] [2022-04-06 16:33:51,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 16:33:51,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 16:33:51,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 16:33:51,258 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-04-06 16:33:51,259 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-04-06 16:33:51,344 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 16:33:51,345 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 16:33:51,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-06 16:33:51,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 16:33:51,834 INFO L134 CoverageAnalysis]: Checked inductivity of 1761 backedges. 61 proven. 143 refuted. 0 times theorem prover too weak. 1557 trivial. 0 not checked. [2022-04-06 16:33:51,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 16:33:52,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1761 backedges. 73 proven. 131 refuted. 0 times theorem prover too weak. 1557 trivial. 0 not checked. [2022-04-06 16:33:52,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 16:33:52,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510890631] [2022-04-06 16:33:52,568 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 16:33:52,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [291798592] [2022-04-06 16:33:52,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [291798592] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 16:33:52,568 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 16:33:52,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 25 [2022-04-06 16:33:52,568 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 16:33:52,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1626808413] [2022-04-06 16:33:52,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1626808413] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 16:33:52,569 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 16:33:52,569 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-06 16:33:52,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871391512] [2022-04-06 16:33:52,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 16:33:52,569 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-06 16:33:52,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 16:33:52,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-06 16:33:52,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2022-04-06 16:33:52,570 INFO L87 Difference]: Start difference. First operand 150 states and 190 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-04-06 16:33:53,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 16:33:53,544 INFO L93 Difference]: Finished difference Result 154 states and 193 transitions. [2022-04-06 16:33:53,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-06 16:33:53,544 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-04-06 16:33:53,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 16:33:53,545 INFO L225 Difference]: With dead ends: 154 [2022-04-06 16:33:53,545 INFO L226 Difference]: Without dead ends: 0 [2022-04-06 16:33:53,546 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 417 GetRequests, 384 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=218, Invalid=972, Unknown=0, NotChecked=0, Total=1190 [2022-04-06 16:33:53,547 INFO L913 BasicCegarLoop]: 73 mSDtfsCounter, 23 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 617 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 703 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 617 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-06 16:33:53,547 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 370 Invalid, 703 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 617 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-06 16:33:53,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-04-06 16:33:53,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-04-06 16:33:53,547 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-04-06 16:33:53,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-04-06 16:33:53,548 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 204 [2022-04-06 16:33:53,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 16:33:53,548 INFO L478 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-04-06 16:33:53,548 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-04-06 16:33:53,548 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-06 16:33:53,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-06 16:33:53,551 INFO L788 garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-04-06 16:33:53,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-06 16:33:53,759 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-04-06 16:33:53,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2022-04-06 16:34:01,867 WARN L232 SmtUtils]: Spent 7.58s on a formula simplification. DAG size of input: 179 DAG size of output: 176 (called from [L 182] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.or) [2022-04-06 16:34:20,529 INFO L882 garLoopResultBuilder]: For program point reach_errorEXIT(line 4) no Hoare annotation was computed. [2022-04-06 16:34:20,529 INFO L882 garLoopResultBuilder]: For program point reach_errorENTRY(line 4) no Hoare annotation was computed. [2022-04-06 16:34:20,529 INFO L882 garLoopResultBuilder]: For program point reach_errorFINAL(line 4) no Hoare annotation was computed. [2022-04-06 16:34:20,529 INFO L885 garLoopResultBuilder]: At program point assume_abort_if_notENTRY(lines 7 9) the Hoare annotation is: true [2022-04-06 16:34:20,529 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-04-06 16:34:20,529 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-04-06 16:34:20,529 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-04-06 16:34:20,529 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-04-06 16:34:20,530 INFO L885 garLoopResultBuilder]: At program point mainEXIT(lines 18 74) the Hoare annotation is: true [2022-04-06 16:34:20,530 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 ((.cse2 (= main_~p~0 0)) (.cse12 (<= main_~y~0 2)) (.cse13 (= main_~s~0 1)) (.cse7 (+ 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)))) (.cse3 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse4 (= main_~a~0 main_~y~0)) (.cse5 (= main_~b~0 main_~x~0)) (.cse6 (< main_~x~0 main_~a~0)) (.cse21 (= .cse23 .cse22)) (.cse8 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse20 (+ main_~c~0 .cse22)) (.cse9 (<= 1 main_~b~0)) (.cse10 (= main_~q~0 1)) (.cse11 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (or (and (< 0 main_~c~0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (<= main_~a~0 2) (<= .cse7 2) .cse8 .cse9 .cse10 .cse11) (and .cse0 .cse1 .cse12 .cse2 .cse3 .cse4 (< main_~b~0 main_~c~0) .cse5 (<= main_~c~0 2) .cse6 .cse8 .cse9 .cse10 .cse11) (and .cse12 (= main_~k~0 0) .cse13 .cse3 (<= 1 main_~a~0) .cse14 .cse8 .cse15 .cse16 .cse11 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse13 .cse3 .cse14 (= .cse20 main_~a~0) .cse21 .cse8 .cse15 .cse16 .cse11 .cse17 (<= .cse22 main_~a~0) .cse18 .cse19) (and .cse13 .cse3 (= main_~a~0 .cse7) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse8 .cse15 .cse16 .cse11 .cse17 .cse18 .cse19) (and .cse0 .cse1 .cse3 (= main_~r~0 1) .cse4 .cse5 .cse6 .cse21 .cse8 (<= .cse20 2) .cse9 .cse10 .cse11)))) [2022-04-06 16:34:20,530 INFO L878 garLoopResultBuilder]: At program point L48(line 48) the Hoare annotation is: (let ((.cse20 (* main_~b~0 main_~k~0))) (let ((.cse19 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse12 (= main_~p~0 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 .cse12 .cse13 .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-04-06 16:34:20,530 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 ((.cse2 (= main_~p~0 0)) (.cse12 (<= main_~y~0 2)) (.cse0 (= main_~a~0 (+ main_~c~0 .cse22))) (.cse1 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse4 (= main_~a~0 main_~y~0)) (.cse5 (= main_~b~0 main_~x~0)) (.cse6 (< main_~x~0 main_~a~0)) (.cse9 (<= 1 main_~b~0)) (.cse10 (= main_~q~0 1)) (.cse20 (= .cse21 main_~a~0)) (.cse13 (= main_~s~0 1)) (.cse3 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse7 (+ main_~c~0 main_~b~0)) (.cse14 (= main_~b~0 main_~y~0)) (.cse8 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse15 (= main_~q~0 0)) (.cse16 (<= 1 main_~y~0)) (.cse11 (= 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 (< 0 main_~c~0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (<= main_~a~0 2) (<= .cse7 2) .cse8 .cse9 .cse10 .cse11) (and .cse0 (= main_~s~0 0) .cse12 .cse2 .cse3 .cse4 (< main_~b~0 main_~c~0) .cse5 (<= main_~c~0 2) .cse6 .cse8 .cse9 .cse10 .cse11) (and .cse12 (= main_~k~0 0) .cse13 .cse3 (<= 1 main_~a~0) .cse14 .cse8 .cse15 .cse16 .cse11 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse0 .cse1 .cse3 (= main_~r~0 1) .cse4 .cse5 .cse20 .cse6 .cse8 (<= .cse21 2) .cse9 .cse10 .cse11) (and .cse13 .cse3 .cse14 .cse20 (= .cse22 .cse23) .cse8 .cse15 .cse16 .cse11 .cse17 (<= .cse23 main_~a~0) .cse18 .cse19) (and .cse13 .cse3 (= main_~a~0 .cse7) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse8 .cse15 .cse16 .cse11 .cse17 .cse18 .cse19))))) [2022-04-06 16:34:20,530 INFO L885 garLoopResultBuilder]: At program point mainFINAL(lines 18 74) the Hoare annotation is: true [2022-04-06 16:34:20,530 INFO L878 garLoopResultBuilder]: At program point L42(lines 42 43) the Hoare annotation is: (let ((.cse3 (* main_~y~0 2)) (.cse19 (<= 1 main_~y~0)) (.cse6 (<= main_~x~0 2)) (.cse1 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse18 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse5 (= main_~q~0 1)) (.cse20 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (let ((.cse0 (< main_~b~0 main_~a~0)) (.cse4 (<= main_~a~0 2)) (.cse12 (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2))) (.cse13 (= main_~s~0 1)) (.cse2 (<= 0 main_~c~0)) (.cse15 (+ main_~c~0 main_~b~0)) (.cse14 (or (let ((.cse21 (* main_~y~0 main_~s~0))) (and (= (+ .cse3 .cse21) 0) .cse1 (= (+ main_~x~0 .cse21) main_~b~0) .cse18 (<= 0 main_~b~0) .cse5 .cse19 .cse20 .cse6)) (and (<= 1 main_~c~0) (= main_~s~0 0) .cse1 (= main_~b~0 main_~x~0) (< main_~x~0 main_~a~0) .cse18 (<= 1 main_~b~0) .cse5 .cse20))) (.cse16 (= main_~r~0 1)) (.cse17 (= main_~a~0 main_~y~0))) (or (and .cse0 (< (* main_~c~0 2) 2) (= main_~p~0 0) .cse1 .cse2 (< main_~x~0 .cse3) .cse4 (= main_~x~0 (+ main_~b~0 main_~y~0)) .cse5 (= (+ main_~s~0 1) 0) .cse6 (<= main_~y~0 main_~x~0)) (and .cse0 (exists ((main_~k~0 Int)) (let ((.cse8 (* (- 1) main_~q~0))) (let ((.cse11 (div .cse8 main_~k~0))) (let ((.cse10 (* main_~k~0 main_~x~0 .cse11))) (let ((.cse7 (+ main_~b~0 .cse10)) (.cse9 (* main_~x~0 .cse11))) (and (< main_~x~0 .cse7) (= (mod .cse8 main_~k~0) 0) (= main_~y~0 .cse7) (= (* 2 .cse9) .cse10) (= main_~x~0 .cse9))))))) (<= 1 main_~x~0) (<= main_~y~0 2) .cse12 .cse13 .cse1 .cse2 .cse4) (and .cse14 (= main_~a~0 .cse15) .cse16 .cse17 .cse4) (and .cse12 .cse13 .cse1 (<= 1 main_~a~0) .cse2 (= main_~b~0 main_~y~0) (<= .cse15 2) .cse18 (= main_~q~0 0) .cse19 .cse20 (= main_~a~0 main_~x~0) .cse6 (= main_~p~0 1)) (and .cse14 .cse16 .cse17 (<= main_~c~0 2) (<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))))) [2022-04-06 16:34:20,530 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-04-06 16:34:20,531 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-04-06 16:34:20,531 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-04-06 16:34:20,531 INFO L885 garLoopResultBuilder]: At program point mainENTRY(lines 18 74) the Hoare annotation is: true [2022-04-06 16:34:20,531 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-04-06 16:34:20,531 INFO L878 garLoopResultBuilder]: At program point L24(line 24) the Hoare annotation is: (and (<= 0 main_~x~0) (<= main_~x~0 2)) [2022-04-06 16:34:20,531 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-04-06 16:34:20,531 INFO L885 garLoopResultBuilder]: At program point L22(line 22) the Hoare annotation is: true [2022-04-06 16:34:20,531 INFO L878 garLoopResultBuilder]: At program point L22-1(line 22) the Hoare annotation is: (and (<= 0 main_~x~0) (<= main_~x~0 2)) [2022-04-06 16:34:20,531 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 ((.cse2 (= main_~p~0 0)) (.cse12 (<= main_~y~0 2)) (.cse13 (= main_~s~0 1)) (.cse7 (+ 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)))) (.cse3 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse4 (= main_~a~0 main_~y~0)) (.cse5 (= main_~b~0 main_~x~0)) (.cse6 (< main_~x~0 main_~a~0)) (.cse21 (= .cse23 .cse22)) (.cse8 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse20 (+ main_~c~0 .cse22)) (.cse9 (<= 1 main_~b~0)) (.cse10 (= main_~q~0 1)) (.cse11 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (or (and (< 0 main_~c~0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (<= main_~a~0 2) (<= .cse7 2) .cse8 .cse9 .cse10 .cse11) (and .cse0 .cse1 .cse12 .cse2 .cse3 .cse4 (< main_~b~0 main_~c~0) .cse5 (<= main_~c~0 2) .cse6 .cse8 .cse9 .cse10 .cse11) (and .cse12 (= main_~k~0 0) .cse13 .cse3 (<= 1 main_~a~0) .cse14 .cse8 .cse15 .cse16 .cse11 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse13 .cse3 .cse14 (= .cse20 main_~a~0) .cse21 .cse8 .cse15 .cse16 .cse11 .cse17 (<= .cse22 main_~a~0) .cse18 .cse19) (and .cse13 .cse3 (= main_~a~0 .cse7) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse8 .cse15 .cse16 .cse11 .cse17 .cse18 .cse19) (and .cse0 .cse1 .cse3 (= main_~r~0 1) .cse4 .cse5 .cse6 .cse21 .cse8 (<= .cse20 2) .cse9 .cse10 .cse11)))) [2022-04-06 16:34:20,531 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 ((.cse2 (= main_~p~0 0)) (.cse12 (<= main_~y~0 2)) (.cse0 (= main_~a~0 (+ main_~c~0 .cse22))) (.cse1 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse4 (= main_~a~0 main_~y~0)) (.cse5 (= main_~b~0 main_~x~0)) (.cse6 (< main_~x~0 main_~a~0)) (.cse9 (<= 1 main_~b~0)) (.cse10 (= main_~q~0 1)) (.cse20 (= .cse21 main_~a~0)) (.cse13 (= main_~s~0 1)) (.cse3 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse7 (+ main_~c~0 main_~b~0)) (.cse14 (= main_~b~0 main_~y~0)) (.cse8 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse15 (= main_~q~0 0)) (.cse16 (<= 1 main_~y~0)) (.cse11 (= 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 (< 0 main_~c~0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (<= main_~a~0 2) (<= .cse7 2) .cse8 .cse9 .cse10 .cse11) (and .cse0 (= main_~s~0 0) .cse12 .cse2 .cse3 .cse4 (< main_~b~0 main_~c~0) .cse5 (<= main_~c~0 2) .cse6 .cse8 .cse9 .cse10 .cse11) (and .cse12 (= main_~k~0 0) .cse13 .cse3 (<= 1 main_~a~0) .cse14 .cse8 .cse15 .cse16 .cse11 .cse17 (= main_~c~0 main_~x~0) .cse18 .cse19) (and .cse0 .cse1 .cse3 (= main_~r~0 1) .cse4 .cse5 .cse20 .cse6 .cse8 (<= .cse21 2) .cse9 .cse10 .cse11) (and .cse13 .cse3 .cse14 .cse20 (= .cse22 .cse23) .cse8 .cse15 .cse16 .cse11 .cse17 (<= .cse23 main_~a~0) .cse18 .cse19) (and .cse13 .cse3 (= main_~a~0 .cse7) (<= 0 main_~c~0) .cse14 (= main_~k~0 1) .cse8 .cse15 .cse16 .cse11 .cse17 .cse18 .cse19))))) [2022-04-06 16:34:20,532 INFO L878 garLoopResultBuilder]: At program point L47-2(lines 47 56) the Hoare annotation is: (let ((.cse20 (* main_~b~0 main_~k~0))) (let ((.cse19 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse12 (= main_~p~0 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 .cse12 .cse13 .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-04-06 16:34:20,532 INFO L878 garLoopResultBuilder]: At program point L47-3(lines 47 56) the Hoare annotation is: (let ((.cse1 (* main_~b~0 main_~k~0))) (let ((.cse9 (= main_~q~0 0)) (.cse8 (= main_~b~0 main_~y~0)) (.cse10 (< main_~c~0 main_~b~0)) (.cse3 (= main_~r~0 0)) (.cse4 (= main_~a~0 (+ main_~c~0 .cse1))) (.cse5 (<= 1 main_~x~0)) (.cse6 (<= main_~y~0 2)) (.cse7 (= main_~s~0 1)) (.cse11 (<= 1 main_~y~0)) (.cse12 (= main_~xy~0 (* main_~y~0 main_~x~0))) (.cse13 (= main_~a~0 main_~x~0)) (.cse2 (* main_~b~0 2)) (.cse14 (<= main_~x~0 2)) (.cse15 (= main_~p~0 1))) (or (let ((.cse0 (+ main_~c~0 .cse2))) (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_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= .cse0 main_~a~0) (< main_~x~0 main_~a~0) (= .cse1 .cse2) (<= .cse0 2))) (and .cse3 .cse4 .cse5 .cse6 .cse7 (<= 0 main_~c~0) .cse8 (= main_~k~0 1) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse9 (let ((.cse16 (= main_~yy~0 (* main_~y~0 main_~y~0)))) (or (and .cse3 .cse6 (= main_~k~0 0) .cse7 (<= 1 main_~a~0) .cse8 .cse16 .cse10 .cse11 .cse12 .cse13 (= main_~c~0 main_~x~0) .cse15) (let ((.cse17 (* main_~k~0 main_~y~0))) (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse16 .cse11 .cse12 .cse13 (<= .cse2 main_~a~0) (= main_~x~0 (+ main_~c~0 .cse17)) .cse14 (= (* main_~y~0 2) .cse17) .cse15)))))))) [2022-04-06 16:34:20,532 INFO L878 garLoopResultBuilder]: At program point L41-1(lines 39 68) the Hoare annotation is: (let ((.cse3 (* main_~y~0 2)) (.cse19 (<= 1 main_~y~0)) (.cse6 (<= main_~x~0 2)) (.cse1 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse18 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse5 (= main_~q~0 1)) (.cse20 (= main_~xy~0 (* main_~y~0 main_~x~0)))) (let ((.cse0 (< main_~b~0 main_~a~0)) (.cse4 (<= main_~a~0 2)) (.cse12 (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2))) (.cse13 (= main_~s~0 1)) (.cse2 (<= 0 main_~c~0)) (.cse15 (+ main_~c~0 main_~b~0)) (.cse14 (or (let ((.cse21 (* main_~y~0 main_~s~0))) (and (= (+ .cse3 .cse21) 0) .cse1 (= (+ main_~x~0 .cse21) main_~b~0) .cse18 (<= 0 main_~b~0) .cse5 .cse19 .cse20 .cse6)) (and (<= 1 main_~c~0) (= main_~s~0 0) .cse1 (= main_~b~0 main_~x~0) (< main_~x~0 main_~a~0) .cse18 (<= 1 main_~b~0) .cse5 .cse20))) (.cse16 (= main_~r~0 1)) (.cse17 (= main_~a~0 main_~y~0))) (or (and .cse0 (< (* main_~c~0 2) 2) (= main_~p~0 0) .cse1 .cse2 (< main_~x~0 .cse3) .cse4 (= main_~x~0 (+ main_~b~0 main_~y~0)) .cse5 (= (+ main_~s~0 1) 0) .cse6 (<= main_~y~0 main_~x~0)) (and .cse0 (exists ((main_~k~0 Int)) (let ((.cse8 (* (- 1) main_~q~0))) (let ((.cse11 (div .cse8 main_~k~0))) (let ((.cse10 (* main_~k~0 main_~x~0 .cse11))) (let ((.cse7 (+ main_~b~0 .cse10)) (.cse9 (* main_~x~0 .cse11))) (and (< main_~x~0 .cse7) (= (mod .cse8 main_~k~0) 0) (= main_~y~0 .cse7) (= (* 2 .cse9) .cse10) (= main_~x~0 .cse9))))))) (<= 1 main_~x~0) (<= main_~y~0 2) .cse12 .cse13 .cse1 .cse2 .cse4) (and .cse14 (= main_~a~0 .cse15) .cse16 .cse17 .cse4) (and .cse12 .cse13 .cse1 (<= 1 main_~a~0) .cse2 (= main_~b~0 main_~y~0) (<= .cse15 2) .cse18 (= main_~q~0 0) .cse19 .cse20 (= main_~a~0 main_~x~0) .cse6 (= main_~p~0 1)) (and .cse14 .cse16 .cse17 (<= main_~c~0 2) (<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))))) [2022-04-06 16:34:20,532 INFO L885 garLoopResultBuilder]: At program point L72(line 72) the Hoare annotation is: true [2022-04-06 16:34:20,532 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 (exists ((main_~k~0 Int)) (let ((.cse9 (* (- 1) main_~q~0))) (let ((.cse12 (div .cse9 main_~k~0))) (let ((.cse10 (* main_~k~0 main_~x~0 .cse12)) (.cse11 (* main_~x~0 .cse12))) (and (= (mod .cse9 main_~k~0) 0) (= main_~y~0 .cse10) (= (* 2 .cse11) .cse10) (= main_~x~0 .cse11)))))) .cse1 .cse2 (< (* main_~b~0 2) 2) (= main_~s~0 1) .cse5 .cse6 .cse8))) [2022-04-06 16:34:20,532 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2022-04-06 16:34:20,532 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-04-06 16:34:20,532 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2022-04-06 16:34:20,533 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2022-04-06 16:34:20,533 INFO L885 garLoopResultBuilder]: At program point L-1(line -1) the Hoare annotation is: true [2022-04-06 16:34:20,533 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2022-04-06 16:34:20,533 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2022-04-06 16:34:20,533 INFO L885 garLoopResultBuilder]: At program point __VERIFIER_assertENTRY(lines 10 16) the Hoare annotation is: true [2022-04-06 16:34:20,533 INFO L878 garLoopResultBuilder]: At program point L12(lines 12 13) the Hoare annotation is: (not (<= 1 |__VERIFIER_assert_#in~cond|)) [2022-04-06 16:34:20,533 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-04-06 16:34:20,533 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-04-06 16:34:20,533 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-04-06 16:34:20,533 INFO L878 garLoopResultBuilder]: At program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 13) the Hoare annotation is: (not (<= 1 |__VERIFIER_assert_#in~cond|)) [2022-04-06 16:34:20,536 INFO L719 BasicCegarLoop]: Path program histogram: [14, 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2] [2022-04-06 16:34:20,537 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-04-06 16:34:20,553 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,554 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,554 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,554 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,554 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,554 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,555 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,555 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,555 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,556 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,556 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,556 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,557 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,557 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,557 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,557 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,557 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,557 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,559 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,559 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,559 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,560 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-04-06 16:34:20,560 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-04-06 16:34:20,560 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,560 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-04-06 16:34:20,560 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-04-06 16:34:20,560 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-04-06 16:34:20,560 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,560 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,560 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-04-06 16:34:20,560 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,560 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-04-06 16:34:20,561 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,561 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-04-06 16:34:20,561 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-04-06 16:34:20,561 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-04-06 16:34:20,561 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,561 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-04-06 16:34:20,561 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,561 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,562 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.04 04:34:20 BoogieIcfgContainer [2022-04-06 16:34:20,562 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-04-06 16:34:20,562 INFO L158 Benchmark]: Toolchain (without parser) took 134181.88ms. Allocated memory was 174.1MB in the beginning and 260.0MB in the end (delta: 86.0MB). Free memory was 126.0MB in the beginning and 124.7MB in the end (delta: 1.4MB). Peak memory consumption was 131.7MB. Max. memory is 8.0GB. [2022-04-06 16:34:20,562 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 174.1MB. Free memory is still 142.6MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-06 16:34:20,563 INFO L158 Benchmark]: CACSL2BoogieTranslator took 213.94ms. Allocated memory is still 174.1MB. Free memory was 125.9MB in the beginning and 152.7MB in the end (delta: -26.8MB). Peak memory consumption was 14.0MB. Max. memory is 8.0GB. [2022-04-06 16:34:20,563 INFO L158 Benchmark]: Boogie Preprocessor took 35.41ms. Allocated memory is still 174.1MB. Free memory was 152.7MB in the beginning and 151.3MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-04-06 16:34:20,563 INFO L158 Benchmark]: RCFGBuilder took 302.80ms. Allocated memory is still 174.1MB. Free memory was 151.3MB in the beginning and 140.2MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-06 16:34:20,564 INFO L158 Benchmark]: TraceAbstraction took 133624.15ms. Allocated memory was 174.1MB in the beginning and 260.0MB in the end (delta: 86.0MB). Free memory was 139.4MB in the beginning and 124.7MB in the end (delta: 14.8MB). Peak memory consumption was 145.0MB. Max. memory is 8.0GB. [2022-04-06 16:34:20,565 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.14ms. Allocated memory is still 174.1MB. Free memory is still 142.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 213.94ms. Allocated memory is still 174.1MB. Free memory was 125.9MB in the beginning and 152.7MB in the end (delta: -26.8MB). Peak memory consumption was 14.0MB. Max. memory is 8.0GB. * Boogie Preprocessor took 35.41ms. Allocated memory is still 174.1MB. Free memory was 152.7MB in the beginning and 151.3MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 302.80ms. Allocated memory is still 174.1MB. Free memory was 151.3MB in the beginning and 140.2MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * TraceAbstraction took 133624.15ms. Allocated memory was 174.1MB in the beginning and 260.0MB in the end (delta: 86.0MB). Free memory was 139.4MB in the beginning and 124.7MB in the end (delta: 14.8MB). Peak memory consumption was 145.0MB. 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[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: 133.6s, OverallIterations: 24, TraceHistogramMax: 29, PathProgramHistogramMax: 14, EmptinessCheckTime: 0.0s, AutomataDifference: 31.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 26.8s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 5 mSolverCounterUnknown, 682 SdHoareTripleChecker+Valid, 17.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 553 mSDsluCounter, 5293 SdHoareTripleChecker+Invalid, 16.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 236 IncrementalHoareTripleChecker+Unchecked, 4113 mSDsCounter, 670 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7279 IncrementalHoareTripleChecker+Invalid, 8190 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 670 mSolverCounterUnsat, 1180 mSDtfsCounter, 7279 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4183 GetRequests, 3755 SyntacticMatches, 23 SemanticMatches, 405 ConstructedPredicates, 0 IntricatePredicates, 3 DeprecatedPredicates, 1666 ImplicationChecksByTransitivity, 56.0s 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.6s AutomataMinimizationTime, 24 MinimizatonAttempts, 130 StatesRemovedByMinimization, 19 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 40 LocationsWithAnnotation, 1196 PreInvPairs, 1459 NumberOfFragments, 3898 HoareAnnotationTreeSize, 1196 FomulaSimplifications, 1886 FormulaSimplificationTreeSizeReduction, 8.2s HoareSimplificationTime, 40 FomulaSimplificationsInter, 181040 FormulaSimplificationTreeSizeReductionInter, 18.5s 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) && p == 0) && a == y * r + p * x) && 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-04-06 16:34:20,571 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,571 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,571 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,571 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,572 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,572 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,572 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,572 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,572 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 16:34:20,573 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) || ((((((((b < a && (\exists main_~k~0 : int :: (((x < b + main_~k~0 * x * (-1 * q / main_~k~0) && -1 * q % main_~k~0 == 0) && y == b + main_~k~0 * x * (-1 * q / main_~k~0)) && 2 * (x * (-1 * q / main_~k~0)) == main_~k~0 * x * (-1 * q / main_~k~0)) && x == x * (-1 * q / main_~k~0))) && 1 <= x) && y <= 2) && c < (-1 * c + 2) / 2) && s == 1) && a == y * r + p * x) && 0 <= c) && a <= 2)) || (((((((((((((y * 2 + y * s == 0 && a == y * r + p * x) && x + y * s == b) && yy == y * y) && 0 <= b) && q == 1) && 1 <= y) && xy == y * x) && x <= 2) || ((((((((1 <= c && s == 0) && a == y * r + p * x) && b == x) && x < a) && yy == y * y) && 1 <= b) && q == 1) && xy == y * x)) && a == c + b) && r == 1) && a == y) && 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)) || (((((((((((((y * 2 + y * s == 0 && a == y * r + p * x) && x + y * s == b) && yy == y * y) && 0 <= b) && q == 1) && 1 <= y) && xy == y * x) && x <= 2) || ((((((((1 <= c && s == 0) && a == y * r + p * x) && b == x) && x < a) && yy == y * y) && 1 <= b) && q == 1) && xy == y * x)) && r == 1) && a == y) && c <= 2) && a <= (2 + -1 * b) / 2) - 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-04-06 16:34:20,574 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,574 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,574 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,574 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-04-06 16:34:20,575 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-04-06 16:34:20,575 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,575 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-04-06 16:34:20,575 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-04-06 16:34:20,575 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-04-06 16:34:20,575 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,575 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,575 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-04-06 16:34:20,575 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,575 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-04-06 16:34:20,575 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,575 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-04-06 16:34:20,575 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-04-06 16:34:20,575 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-04-06 16:34:20,575 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,576 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-04-06 16:34:20,576 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,576 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,576 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,576 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,576 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,576 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-04-06 16:34:20,576 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-04-06 16:34:20,576 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,576 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-04-06 16:34:20,577 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-04-06 16:34:20,577 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-04-06 16:34:20,577 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,577 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,577 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-04-06 16:34:20,577 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,577 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-04-06 16:34:20,577 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,577 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-04-06 16:34:20,577 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-04-06 16:34:20,577 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-04-06 16:34:20,577 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 16:34:20,577 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-04-06 16:34:20,577 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 16:34:20,577 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-04-06 16:34:20,651 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...