/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-06 22:32:29,228 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-06 22:32:29,229 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-06 22:32:29,255 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-06 22:32:29,255 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-06 22:32:29,256 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-06 22:32:29,259 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-06 22:32:29,262 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-06 22:32:29,263 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-06 22:32:29,267 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-06 22:32:29,267 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-06 22:32:29,268 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-06 22:32:29,268 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-06 22:32:29,270 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-06 22:32:29,271 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-06 22:32:29,273 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-06 22:32:29,273 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-06 22:32:29,274 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-06 22:32:29,275 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-06 22:32:29,279 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-06 22:32:29,280 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-06 22:32:29,281 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-06 22:32:29,282 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-06 22:32:29,282 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-06 22:32:29,283 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-06 22:32:29,287 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-06 22:32:29,288 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-06 22:32:29,288 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-06 22:32:29,289 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-06 22:32:29,289 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-06 22:32:29,290 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-06 22:32:29,290 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-06 22:32:29,291 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-06 22:32:29,291 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-06 22:32:29,292 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-06 22:32:29,292 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-06 22:32:29,292 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-06 22:32:29,293 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-06 22:32:29,293 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-06 22:32:29,293 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-06 22:32:29,294 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-06 22:32:29,295 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-06 22:32:29,295 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-06 22:32:29,303 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-06 22:32:29,304 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-06 22:32:29,305 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-06 22:32:29,305 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-06 22:32:29,305 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-06 22:32:29,305 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-06 22:32:29,305 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-06 22:32:29,305 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-06 22:32:29,305 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-06 22:32:29,306 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-06 22:32:29,306 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-06 22:32:29,306 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-06 22:32:29,306 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-06 22:32:29,306 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-06 22:32:29,306 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-06 22:32:29,306 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-06 22:32:29,306 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-06 22:32:29,307 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-06 22:32:29,307 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-06 22:32:29,307 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-06 22:32:29,307 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-06 22:32:29,307 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-06 22:32:29,307 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 22:32:29,447 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-06 22:32:29,461 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-06 22:32:29,463 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-06 22:32:29,463 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-06 22:32:29,464 INFO L275 PluginConnector]: CDTParser initialized [2022-04-06 22:32:29,464 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 22:32:29,502 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4158427b/de74cc9841d142f7afd1b965557bc2f3/FLAGd7c1a7684 [2022-04-06 22:32:29,903 INFO L306 CDTParser]: Found 1 translation units. [2022-04-06 22:32:29,904 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound2.c [2022-04-06 22:32:29,907 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4158427b/de74cc9841d142f7afd1b965557bc2f3/FLAGd7c1a7684 [2022-04-06 22:32:29,917 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4158427b/de74cc9841d142f7afd1b965557bc2f3 [2022-04-06 22:32:29,919 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-06 22:32:29,920 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-06 22:32:29,920 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-06 22:32:29,921 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-06 22:32:29,923 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-06 22:32:29,923 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 10:32:29" (1/1) ... [2022-04-06 22:32:29,924 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a351a6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:29, skipping insertion in model container [2022-04-06 22:32:29,924 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 10:32:29" (1/1) ... [2022-04-06 22:32:29,929 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-06 22:32:29,938 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-06 22:32:30,047 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 22:32:30,060 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-06 22:32:30,065 INFO L203 MainTranslator]: Completed pre-run [2022-04-06 22:32:30,072 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 22:32:30,078 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-06 22:32:30,086 INFO L208 MainTranslator]: Completed translation [2022-04-06 22:32:30,086 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30 WrapperNode [2022-04-06 22:32:30,086 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-06 22:32:30,087 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-06 22:32:30,087 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-06 22:32:30,087 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-06 22:32:30,094 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,094 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,098 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,098 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,101 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,104 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,105 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,106 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-06 22:32:30,106 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-06 22:32:30,106 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-06 22:32:30,107 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-06 22:32:30,107 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (1/1) ... [2022-04-06 22:32:30,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-06 22:32:30,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:30,152 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 22:32:30,154 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 22:32:30,177 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-06 22:32:30,178 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-06 22:32:30,178 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-06 22:32:30,178 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-06 22:32:30,178 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-06 22:32:30,178 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-06 22:32:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-06 22:32:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-06 22:32:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-06 22:32:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-06 22:32:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-06 22:32:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-06 22:32:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-06 22:32:30,179 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-06 22:32:30,179 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-06 22:32:30,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-06 22:32:30,179 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-06 22:32:30,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-06 22:32:30,179 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-06 22:32:30,179 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-06 22:32:30,224 INFO L234 CfgBuilder]: Building ICFG [2022-04-06 22:32:30,225 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-06 22:32:30,326 INFO L275 CfgBuilder]: Performing block encoding [2022-04-06 22:32:30,331 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-06 22:32:30,331 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-06 22:32:30,332 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 10:32:30 BoogieIcfgContainer [2022-04-06 22:32:30,332 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-06 22:32:30,333 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-06 22:32:30,333 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-06 22:32:30,335 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-06 22:32:30,335 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.04 10:32:29" (1/3) ... [2022-04-06 22:32:30,336 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67ca182c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 10:32:30, skipping insertion in model container [2022-04-06 22:32:30,336 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 10:32:30" (2/3) ... [2022-04-06 22:32:30,336 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67ca182c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 10:32:30, skipping insertion in model container [2022-04-06 22:32:30,336 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 10:32:30" (3/3) ... [2022-04-06 22:32:30,337 INFO L111 eAbstractionObserver]: Analyzing ICFG egcd2-ll_valuebound2.c [2022-04-06 22:32:30,340 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-06 22:32:30,340 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-06 22:32:30,367 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-06 22:32:30,372 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 22:32:30,372 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-06 22:32:30,381 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 22:32:30,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-06 22:32:30,387 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:30,388 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 22:32:30,388 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:30,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:30,392 INFO L85 PathProgramCache]: Analyzing trace with hash -587582002, now seen corresponding path program 1 times [2022-04-06 22:32:30,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:30,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [953572039] [2022-04-06 22:32:30,404 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:30,405 INFO L85 PathProgramCache]: Analyzing trace with hash -587582002, now seen corresponding path program 2 times [2022-04-06 22:32:30,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:30,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554560013] [2022-04-06 22:32:30,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:30,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:30,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-06 22:32:30,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,531 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-06 22:32:30,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-06 22:32:30,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-06 22:32:30,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-06 22:32:30,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-06 22:32:30,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-06 22:32:30,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-06 22:32:30,563 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 22:32:30,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:30,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554560013] [2022-04-06 22:32:30,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554560013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:30,564 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:30,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-06 22:32:30,566 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:30,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [953572039] [2022-04-06 22:32:30,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [953572039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:30,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:30,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-06 22:32:30,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281473322] [2022-04-06 22:32:30,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:30,570 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-06 22:32:30,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:30,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-06 22:32:30,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-06 22:32:30,589 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 22:32:30,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:30,654 INFO L93 Difference]: Finished difference Result 73 states and 118 transitions. [2022-04-06 22:32:30,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-06 22:32:30,657 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 22:32:30,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:30,666 INFO L225 Difference]: With dead ends: 73 [2022-04-06 22:32:30,666 INFO L226 Difference]: Without dead ends: 35 [2022-04-06 22:32:30,668 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 22:32:30,671 INFO L913 BasicCegarLoop]: 39 mSDtfsCounter, 20 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-06 22:32:30,671 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.0s Time] [2022-04-06 22:32:30,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-06 22:32:30,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-06 22:32:30,701 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 22:32:30,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 46 transitions. [2022-04-06 22:32:30,703 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 46 transitions. Word has length 43 [2022-04-06 22:32:30,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:30,704 INFO L478 AbstractCegarLoop]: Abstraction has 35 states and 46 transitions. [2022-04-06 22:32:30,704 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 22:32:30,704 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 46 transitions. [2022-04-06 22:32:30,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-04-06 22:32:30,706 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:30,706 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 22:32:30,706 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-06 22:32:30,706 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:30,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:30,707 INFO L85 PathProgramCache]: Analyzing trace with hash 987777007, now seen corresponding path program 1 times [2022-04-06 22:32:30,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:30,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [393745842] [2022-04-06 22:32:30,708 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:30,708 INFO L85 PathProgramCache]: Analyzing trace with hash 987777007, now seen corresponding path program 2 times [2022-04-06 22:32:30,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:30,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421055331] [2022-04-06 22:32:30,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:30,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:30,730 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:30,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1526970999] [2022-04-06 22:32:30,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:30,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:30,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:30,734 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 22:32:30,735 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 22:32:30,782 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:30,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:30,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-06 22:32:30,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:30,895 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 22:32:30,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:31,029 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 22:32:31,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:31,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421055331] [2022-04-06 22:32:31,030 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:31,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526970999] [2022-04-06 22:32:31,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526970999] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:32:31,039 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:32:31,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2022-04-06 22:32:31,044 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:31,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [393745842] [2022-04-06 22:32:31,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [393745842] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:31,045 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:31,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-06 22:32:31,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639696344] [2022-04-06 22:32:31,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:31,046 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-06 22:32:31,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:31,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-06 22:32:31,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-06 22:32:31,048 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 22:32:31,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:31,156 INFO L93 Difference]: Finished difference Result 52 states and 69 transitions. [2022-04-06 22:32:31,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-06 22:32:31,157 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 22:32:31,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:31,159 INFO L225 Difference]: With dead ends: 52 [2022-04-06 22:32:31,159 INFO L226 Difference]: Without dead ends: 44 [2022-04-06 22:32:31,161 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 22:32:31,162 INFO L913 BasicCegarLoop]: 38 mSDtfsCounter, 19 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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 22:32:31,166 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 22:32:31,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-06 22:32:31,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 37. [2022-04-06 22:32:31,183 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 22:32:31,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 48 transitions. [2022-04-06 22:32:31,187 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 48 transitions. Word has length 44 [2022-04-06 22:32:31,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:31,187 INFO L478 AbstractCegarLoop]: Abstraction has 37 states and 48 transitions. [2022-04-06 22:32:31,187 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 22:32:31,188 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions. [2022-04-06 22:32:31,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-06 22:32:31,190 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:31,190 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 22:32:31,217 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 22:32:31,403 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 22:32:31,403 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:31,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:31,404 INFO L85 PathProgramCache]: Analyzing trace with hash 561616070, now seen corresponding path program 1 times [2022-04-06 22:32:31,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:31,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [896801373] [2022-04-06 22:32:31,405 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:31,405 INFO L85 PathProgramCache]: Analyzing trace with hash 561616070, now seen corresponding path program 2 times [2022-04-06 22:32:31,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:31,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464639178] [2022-04-06 22:32:31,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:31,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:31,425 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:31,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1241292306] [2022-04-06 22:32:31,426 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:31,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:31,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:31,430 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 22:32:31,433 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 22:32:31,465 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-06 22:32:31,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:31,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-06 22:32:31,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:31,551 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 22:32:31,551 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-06 22:32:31,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:31,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464639178] [2022-04-06 22:32:31,551 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:31,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1241292306] [2022-04-06 22:32:31,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1241292306] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:31,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:31,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 22:32:31,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:31,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [896801373] [2022-04-06 22:32:31,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [896801373] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:31,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:31,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 22:32:31,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157572795] [2022-04-06 22:32:31,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:31,553 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 22:32:31,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:31,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 22:32:31,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-06 22:32:31,554 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 22:32:31,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:31,596 INFO L93 Difference]: Finished difference Result 50 states and 65 transitions. [2022-04-06 22:32:31,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-06 22:32:31,597 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 22:32:31,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:31,597 INFO L225 Difference]: With dead ends: 50 [2022-04-06 22:32:31,597 INFO L226 Difference]: Without dead ends: 48 [2022-04-06 22:32:31,598 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 22:32:31,598 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 22:32:31,599 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 22:32:31,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-06 22:32:31,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 43. [2022-04-06 22:32:31,604 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 22:32:31,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 54 transitions. [2022-04-06 22:32:31,605 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 54 transitions. Word has length 45 [2022-04-06 22:32:31,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:31,605 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 54 transitions. [2022-04-06 22:32:31,605 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 22:32:31,605 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 54 transitions. [2022-04-06 22:32:31,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-06 22:32:31,606 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:31,606 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 22:32:31,622 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 22:32:31,822 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 22:32:31,822 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:31,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:31,822 INFO L85 PathProgramCache]: Analyzing trace with hash -680064098, now seen corresponding path program 1 times [2022-04-06 22:32:31,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:31,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [31166507] [2022-04-06 22:32:31,823 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:31,823 INFO L85 PathProgramCache]: Analyzing trace with hash -680064098, now seen corresponding path program 2 times [2022-04-06 22:32:31,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:31,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635641940] [2022-04-06 22:32:31,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:31,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:31,834 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:31,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1890625771] [2022-04-06 22:32:31,835 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:31,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:31,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:31,836 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 22:32:31,837 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 22:32:31,870 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:31,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:31,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-06 22:32:31,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:31,995 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 22:32:31,995 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-06 22:32:31,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:31,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635641940] [2022-04-06 22:32:31,995 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:31,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890625771] [2022-04-06 22:32:31,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890625771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:31,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:31,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 22:32:31,996 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:31,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [31166507] [2022-04-06 22:32:31,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [31166507] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:31,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:31,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 22:32:31,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113044130] [2022-04-06 22:32:31,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:31,997 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 22:32:31,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:31,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 22:32:31,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-06 22:32:31,997 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 22:32:32,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:32,034 INFO L93 Difference]: Finished difference Result 58 states and 74 transitions. [2022-04-06 22:32:32,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-06 22:32:32,034 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 22:32:32,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:32,038 INFO L225 Difference]: With dead ends: 58 [2022-04-06 22:32:32,038 INFO L226 Difference]: Without dead ends: 56 [2022-04-06 22:32:32,038 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 22:32:32,040 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 22:32:32,041 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 22:32:32,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-06 22:32:32,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. [2022-04-06 22:32:32,052 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 22:32:32,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 71 transitions. [2022-04-06 22:32:32,057 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 71 transitions. Word has length 50 [2022-04-06 22:32:32,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:32,057 INFO L478 AbstractCegarLoop]: Abstraction has 55 states and 71 transitions. [2022-04-06 22:32:32,057 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 22:32:32,057 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 71 transitions. [2022-04-06 22:32:32,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-06 22:32:32,061 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:32,061 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 22:32:32,081 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 22:32:32,275 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 22:32:32,276 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:32,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:32,276 INFO L85 PathProgramCache]: Analyzing trace with hash 606548870, now seen corresponding path program 1 times [2022-04-06 22:32:32,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:32,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1558327998] [2022-04-06 22:32:32,276 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:32,277 INFO L85 PathProgramCache]: Analyzing trace with hash 606548870, now seen corresponding path program 2 times [2022-04-06 22:32:32,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:32,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237061510] [2022-04-06 22:32:32,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:32,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:32,287 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:32,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [565060540] [2022-04-06 22:32:32,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:32,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:32,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:32,288 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 22:32:32,289 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 22:32:32,330 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:32,330 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:32,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-06 22:32:32,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:32,567 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 22:32:32,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:32,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:32,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237061510] [2022-04-06 22:32:32,619 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:32,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565060540] [2022-04-06 22:32:32,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565060540] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 22:32:32,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 22:32:32,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2022-04-06 22:32:32,620 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:32,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1558327998] [2022-04-06 22:32:32,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1558327998] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:32,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:32,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-06 22:32:32,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362272055] [2022-04-06 22:32:32,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:32,620 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-06 22:32:32,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:32,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-06 22:32:32,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-04-06 22:32:32,621 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 22:32:32,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:32,724 INFO L93 Difference]: Finished difference Result 62 states and 77 transitions. [2022-04-06 22:32:32,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-06 22:32:32,724 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 22:32:32,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:32,725 INFO L225 Difference]: With dead ends: 62 [2022-04-06 22:32:32,725 INFO L226 Difference]: Without dead ends: 60 [2022-04-06 22:32:32,725 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 22:32:32,725 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 22:32:32,726 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 22:32:32,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-06 22:32:32,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2022-04-06 22:32:32,733 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 22:32:32,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 74 transitions. [2022-04-06 22:32:32,734 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 74 transitions. Word has length 55 [2022-04-06 22:32:32,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:32,734 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 74 transitions. [2022-04-06 22:32:32,734 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 22:32:32,734 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 74 transitions. [2022-04-06 22:32:32,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-04-06 22:32:32,735 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:32,735 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 22:32:32,753 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 22:32:32,947 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 22:32:32,947 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:32,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:32,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1584976990, now seen corresponding path program 1 times [2022-04-06 22:32:32,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:32,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2104066380] [2022-04-06 22:32:32,948 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:32,949 INFO L85 PathProgramCache]: Analyzing trace with hash 1584976990, now seen corresponding path program 2 times [2022-04-06 22:32:32,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:32,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189085888] [2022-04-06 22:32:32,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:32,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:32,975 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:32,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [314591975] [2022-04-06 22:32:32,975 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:32,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:32,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:32,980 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 22:32:32,981 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 22:32:33,020 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:33,020 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:33,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-06 22:32:33,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:33,228 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 22:32:33,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:33,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:33,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189085888] [2022-04-06 22:32:33,313 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:33,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314591975] [2022-04-06 22:32:33,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314591975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 22:32:33,313 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 22:32:33,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2022-04-06 22:32:33,314 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:33,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2104066380] [2022-04-06 22:32:33,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2104066380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:33,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:33,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-06 22:32:33,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569343128] [2022-04-06 22:32:33,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:33,315 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-06 22:32:33,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:33,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-06 22:32:33,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-06 22:32:33,316 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 22:32:33,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:33,419 INFO L93 Difference]: Finished difference Result 66 states and 80 transitions. [2022-04-06 22:32:33,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-06 22:32:33,421 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 22:32:33,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:33,424 INFO L225 Difference]: With dead ends: 66 [2022-04-06 22:32:33,424 INFO L226 Difference]: Without dead ends: 64 [2022-04-06 22:32:33,425 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 22:32:33,425 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 22:32:33,426 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 22:32:33,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-06 22:32:33,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. [2022-04-06 22:32:33,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 22:32:33,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 77 transitions. [2022-04-06 22:32:33,447 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 77 transitions. Word has length 60 [2022-04-06 22:32:33,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:33,448 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 77 transitions. [2022-04-06 22:32:33,448 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 22:32:33,448 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 77 transitions. [2022-04-06 22:32:33,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-06 22:32:33,449 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:33,449 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 22:32:33,468 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 22:32:33,666 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 22:32:33,666 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:33,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:33,666 INFO L85 PathProgramCache]: Analyzing trace with hash -669670075, now seen corresponding path program 1 times [2022-04-06 22:32:33,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:33,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1167714464] [2022-04-06 22:32:33,667 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:33,667 INFO L85 PathProgramCache]: Analyzing trace with hash -669670075, now seen corresponding path program 2 times [2022-04-06 22:32:33,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:33,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596820838] [2022-04-06 22:32:33,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:33,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:33,676 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:33,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [36255943] [2022-04-06 22:32:33,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:33,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:33,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:33,683 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 22:32:33,684 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 22:32:33,722 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:33,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:33,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-06 22:32:33,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:33,814 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 22:32:33,814 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:33,905 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 22:32:33,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:33,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596820838] [2022-04-06 22:32:33,905 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:33,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36255943] [2022-04-06 22:32:33,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36255943] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-06 22:32:33,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-06 22:32:33,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 7 [2022-04-06 22:32:33,906 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:33,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1167714464] [2022-04-06 22:32:33,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1167714464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:33,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:33,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 22:32:33,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338761587] [2022-04-06 22:32:33,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:33,906 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 22:32:33,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:33,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 22:32:33,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-06 22:32:33,907 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 22:32:33,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:33,936 INFO L93 Difference]: Finished difference Result 69 states and 82 transitions. [2022-04-06 22:32:33,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-06 22:32:33,937 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 22:32:33,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:33,937 INFO L225 Difference]: With dead ends: 69 [2022-04-06 22:32:33,937 INFO L226 Difference]: Without dead ends: 67 [2022-04-06 22:32:33,937 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 22:32:33,938 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 22:32:33,938 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 22:32:33,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-06 22:32:33,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 59. [2022-04-06 22:32:33,943 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 22:32:33,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 71 transitions. [2022-04-06 22:32:33,944 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 71 transitions. Word has length 67 [2022-04-06 22:32:33,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:33,944 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 71 transitions. [2022-04-06 22:32:33,944 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 22:32:33,944 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 71 transitions. [2022-04-06 22:32:33,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-06 22:32:33,945 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:33,945 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 22:32:33,963 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 22:32:34,155 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 22:32:34,156 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:34,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:34,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1682830289, now seen corresponding path program 1 times [2022-04-06 22:32:34,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:34,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [836564375] [2022-04-06 22:32:34,157 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:34,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1682830289, now seen corresponding path program 2 times [2022-04-06 22:32:34,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:34,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678666542] [2022-04-06 22:32:34,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:34,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:34,167 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:34,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1115367977] [2022-04-06 22:32:34,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:34,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:34,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:34,171 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 22:32:34,172 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 22:32:34,211 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:34,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:34,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-06 22:32:34,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:34,301 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 22:32:34,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:34,399 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 22:32:34,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:34,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678666542] [2022-04-06 22:32:34,399 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:34,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115367977] [2022-04-06 22:32:34,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115367977] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:32:34,399 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:32:34,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-04-06 22:32:34,400 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:34,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [836564375] [2022-04-06 22:32:34,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [836564375] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:34,400 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:34,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-06 22:32:34,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536541941] [2022-04-06 22:32:34,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:34,400 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-06 22:32:34,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:34,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-06 22:32:34,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-04-06 22:32:34,401 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 22:32:34,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:34,556 INFO L93 Difference]: Finished difference Result 106 states and 146 transitions. [2022-04-06 22:32:34,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-06 22:32:34,557 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 22:32:34,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:34,558 INFO L225 Difference]: With dead ends: 106 [2022-04-06 22:32:34,558 INFO L226 Difference]: Without dead ends: 98 [2022-04-06 22:32:34,558 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 129 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2022-04-06 22:32:34,558 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 22:32:34,558 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 22:32:34,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-06 22:32:34,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 89. [2022-04-06 22:32:34,569 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 22:32:34,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 122 transitions. [2022-04-06 22:32:34,569 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 122 transitions. Word has length 69 [2022-04-06 22:32:34,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:34,570 INFO L478 AbstractCegarLoop]: Abstraction has 89 states and 122 transitions. [2022-04-06 22:32:34,570 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 22:32:34,570 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 122 transitions. [2022-04-06 22:32:34,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-06 22:32:34,570 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:34,570 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 22:32:34,586 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 22:32:34,783 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 22:32:34,783 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:34,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:34,784 INFO L85 PathProgramCache]: Analyzing trace with hash 376741854, now seen corresponding path program 1 times [2022-04-06 22:32:34,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:34,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [812438349] [2022-04-06 22:32:34,784 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:34,784 INFO L85 PathProgramCache]: Analyzing trace with hash 376741854, now seen corresponding path program 2 times [2022-04-06 22:32:34,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:34,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584288933] [2022-04-06 22:32:34,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:34,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:34,793 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:34,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1249804907] [2022-04-06 22:32:34,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:34,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:34,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:34,794 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 22:32:34,795 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 22:32:34,834 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:34,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:34,836 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-06 22:32:34,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:34,986 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 22:32:34,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:35,121 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 22:32:35,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:35,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584288933] [2022-04-06 22:32:35,121 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:35,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249804907] [2022-04-06 22:32:35,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249804907] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:32:35,122 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:32:35,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8] total 13 [2022-04-06 22:32:35,122 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:35,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [812438349] [2022-04-06 22:32:35,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [812438349] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:35,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:35,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 22:32:35,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659381050] [2022-04-06 22:32:35,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:35,122 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 22:32:35,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:35,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 22:32:35,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-04-06 22:32:35,123 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 22:32:35,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:35,297 INFO L93 Difference]: Finished difference Result 124 states and 173 transitions. [2022-04-06 22:32:35,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-06 22:32:35,298 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 22:32:35,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:35,299 INFO L225 Difference]: With dead ends: 124 [2022-04-06 22:32:35,299 INFO L226 Difference]: Without dead ends: 121 [2022-04-06 22:32:35,299 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 22:32:35,301 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.1s IncrementalHoareTripleChecker+Time [2022-04-06 22:32:35,301 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.1s Time] [2022-04-06 22:32:35,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-06 22:32:35,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 118. [2022-04-06 22:32:35,319 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 22:32:35,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 166 transitions. [2022-04-06 22:32:35,320 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 166 transitions. Word has length 75 [2022-04-06 22:32:35,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:35,321 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 166 transitions. [2022-04-06 22:32:35,321 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 22:32:35,321 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 166 transitions. [2022-04-06 22:32:35,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-06 22:32:35,322 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:35,322 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 22:32:35,340 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 22:32:35,535 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 22:32:35,536 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:35,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:35,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1245952186, now seen corresponding path program 3 times [2022-04-06 22:32:35,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:35,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [779491346] [2022-04-06 22:32:35,536 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:35,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1245952186, now seen corresponding path program 4 times [2022-04-06 22:32:35,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:35,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247985336] [2022-04-06 22:32:35,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:35,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:35,544 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:35,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [740969919] [2022-04-06 22:32:35,544 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 22:32:35,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:35,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:35,560 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 22:32:35,560 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 22:32:35,597 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 22:32:35,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:35,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-06 22:32:35,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:36,081 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 22:32:36,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:36,487 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 22:32:36,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:36,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247985336] [2022-04-06 22:32:36,488 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:36,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740969919] [2022-04-06 22:32:36,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740969919] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:32:36,488 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:32:36,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11] total 22 [2022-04-06 22:32:36,488 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:36,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [779491346] [2022-04-06 22:32:36,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [779491346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:36,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:36,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-06 22:32:36,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140249838] [2022-04-06 22:32:36,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:36,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-06 22:32:36,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:36,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-06 22:32:36,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-04-06 22:32:36,490 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 22:32:36,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:36,996 INFO L93 Difference]: Finished difference Result 130 states and 176 transitions. [2022-04-06 22:32:36,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-06 22:32:36,996 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 22:32:36,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:36,997 INFO L225 Difference]: With dead ends: 130 [2022-04-06 22:32:36,997 INFO L226 Difference]: Without dead ends: 128 [2022-04-06 22:32:36,998 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=116, Invalid=534, Unknown=0, NotChecked=0, Total=650 [2022-04-06 22:32:36,998 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 45 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-06 22:32:36,998 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.4s Time] [2022-04-06 22:32:36,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-06 22:32:37,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 126. [2022-04-06 22:32:37,011 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 22:32:37,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 172 transitions. [2022-04-06 22:32:37,012 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 172 transitions. Word has length 80 [2022-04-06 22:32:37,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:37,012 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 172 transitions. [2022-04-06 22:32:37,012 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 22:32:37,012 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 172 transitions. [2022-04-06 22:32:37,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-06 22:32:37,013 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:37,013 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 22:32:37,045 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 22:32:37,231 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 22:32:37,231 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:37,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:37,232 INFO L85 PathProgramCache]: Analyzing trace with hash 901388446, now seen corresponding path program 5 times [2022-04-06 22:32:37,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:37,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1426870728] [2022-04-06 22:32:37,233 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:37,233 INFO L85 PathProgramCache]: Analyzing trace with hash 901388446, now seen corresponding path program 6 times [2022-04-06 22:32:37,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:37,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063954442] [2022-04-06 22:32:37,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:37,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:37,256 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:37,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1916227182] [2022-04-06 22:32:37,256 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 22:32:37,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:37,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:37,258 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 22:32:37,278 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 22:32:37,323 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-04-06 22:32:37,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:37,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-06 22:32:37,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:37,734 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 22:32:37,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:37,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:37,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063954442] [2022-04-06 22:32:37,810 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:37,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916227182] [2022-04-06 22:32:37,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1916227182] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 22:32:37,810 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 22:32:37,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2022-04-06 22:32:37,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:37,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1426870728] [2022-04-06 22:32:37,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1426870728] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:37,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:37,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-06 22:32:37,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945787822] [2022-04-06 22:32:37,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:37,811 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-06 22:32:37,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:37,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-06 22:32:37,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-04-06 22:32:37,811 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 22:32:38,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:38,137 INFO L93 Difference]: Finished difference Result 138 states and 182 transitions. [2022-04-06 22:32:38,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-06 22:32:38,145 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 22:32:38,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:38,146 INFO L225 Difference]: With dead ends: 138 [2022-04-06 22:32:38,146 INFO L226 Difference]: Without dead ends: 136 [2022-04-06 22:32:38,146 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2022-04-06 22:32:38,146 INFO L913 BasicCegarLoop]: 44 mSDtfsCounter, 25 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 384 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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 22:32:38,147 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 22:32:38,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-06 22:32:38,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 134. [2022-04-06 22:32:38,162 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 22:32:38,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 178 transitions. [2022-04-06 22:32:38,163 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 178 transitions. Word has length 85 [2022-04-06 22:32:38,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:38,164 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 178 transitions. [2022-04-06 22:32:38,164 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 22:32:38,164 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 178 transitions. [2022-04-06 22:32:38,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-06 22:32:38,165 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:38,165 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 22:32:38,181 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 22:32:38,373 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 22:32:38,373 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:38,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:38,373 INFO L85 PathProgramCache]: Analyzing trace with hash -686534738, now seen corresponding path program 1 times [2022-04-06 22:32:38,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:38,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [150944642] [2022-04-06 22:32:38,374 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:38,374 INFO L85 PathProgramCache]: Analyzing trace with hash -686534738, now seen corresponding path program 2 times [2022-04-06 22:32:38,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:38,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247625491] [2022-04-06 22:32:38,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:38,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:38,380 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:38,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [856382706] [2022-04-06 22:32:38,381 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:38,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:38,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:38,385 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 22:32:38,386 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 22:32:38,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:38,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:38,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-06 22:32:38,432 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:38,852 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 22:32:38,853 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:39,432 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 22:32:39,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:39,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247625491] [2022-04-06 22:32:39,432 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:39,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [856382706] [2022-04-06 22:32:39,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [856382706] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:32:39,432 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:32:39,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-04-06 22:32:39,433 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:39,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [150944642] [2022-04-06 22:32:39,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [150944642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:39,433 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:39,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 22:32:39,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354766117] [2022-04-06 22:32:39,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:39,433 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 22:32:39,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:39,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 22:32:39,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2022-04-06 22:32:39,434 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 22:32:39,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:39,828 INFO L93 Difference]: Finished difference Result 161 states and 214 transitions. [2022-04-06 22:32:39,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-06 22:32:39,828 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 22:32:39,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:39,829 INFO L225 Difference]: With dead ends: 161 [2022-04-06 22:32:39,829 INFO L226 Difference]: Without dead ends: 158 [2022-04-06 22:32:39,830 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 166 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2022-04-06 22:32:39,830 INFO L913 BasicCegarLoop]: 57 mSDtfsCounter, 20 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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 22:32:39,830 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 22:32:39,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-06 22:32:39,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2022-04-06 22:32:39,845 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 22:32:39,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 209 transitions. [2022-04-06 22:32:39,846 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 209 transitions. Word has length 91 [2022-04-06 22:32:39,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:39,847 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 209 transitions. [2022-04-06 22:32:39,847 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 22:32:39,847 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 209 transitions. [2022-04-06 22:32:39,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-06 22:32:39,848 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:39,848 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 22:32:39,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-06 22:32:40,064 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 22:32:40,064 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:40,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:40,065 INFO L85 PathProgramCache]: Analyzing trace with hash -663071842, now seen corresponding path program 7 times [2022-04-06 22:32:40,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:40,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [997549396] [2022-04-06 22:32:40,065 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:40,065 INFO L85 PathProgramCache]: Analyzing trace with hash -663071842, now seen corresponding path program 8 times [2022-04-06 22:32:40,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:40,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706373200] [2022-04-06 22:32:40,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:40,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:40,072 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:40,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [188569314] [2022-04-06 22:32:40,072 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:40,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:40,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:40,078 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 22:32:40,094 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 22:32:40,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:40,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:40,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-06 22:32:40,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:40,246 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 22:32:40,246 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-06 22:32:40,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:40,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706373200] [2022-04-06 22:32:40,254 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:40,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188569314] [2022-04-06 22:32:40,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188569314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:40,254 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:40,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 22:32:40,255 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:40,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [997549396] [2022-04-06 22:32:40,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [997549396] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:40,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:40,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-06 22:32:40,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203926511] [2022-04-06 22:32:40,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:40,255 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-06 22:32:40,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:40,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-06 22:32:40,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-06 22:32:40,256 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 22:32:40,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:40,333 INFO L93 Difference]: Finished difference Result 205 states and 283 transitions. [2022-04-06 22:32:40,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-06 22:32:40,334 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 22:32:40,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:40,335 INFO L225 Difference]: With dead ends: 205 [2022-04-06 22:32:40,335 INFO L226 Difference]: Without dead ends: 160 [2022-04-06 22:32:40,337 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 22:32:40,338 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 22:32:40,338 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 22:32:40,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-06 22:32:40,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 151. [2022-04-06 22:32:40,368 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 22:32:40,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 198 transitions. [2022-04-06 22:32:40,370 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 198 transitions. Word has length 100 [2022-04-06 22:32:40,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:40,372 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 198 transitions. [2022-04-06 22:32:40,372 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 22:32:40,373 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 198 transitions. [2022-04-06 22:32:40,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-06 22:32:40,374 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:40,374 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 22:32:40,390 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 22:32:40,576 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 22:32:40,576 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:40,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:40,577 INFO L85 PathProgramCache]: Analyzing trace with hash -428114403, now seen corresponding path program 1 times [2022-04-06 22:32:40,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:40,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [735458013] [2022-04-06 22:32:40,577 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:40,577 INFO L85 PathProgramCache]: Analyzing trace with hash -428114403, now seen corresponding path program 2 times [2022-04-06 22:32:40,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:40,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801877023] [2022-04-06 22:32:40,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:40,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:40,592 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:40,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [697007914] [2022-04-06 22:32:40,592 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:32:40,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:40,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:40,594 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 22:32:40,598 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 22:32:40,638 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:32:40,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:40,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-06 22:32:40,641 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:40,799 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 22:32:40,799 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:41,035 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 22:32:41,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:32:41,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801877023] [2022-04-06 22:32:41,035 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:32:41,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [697007914] [2022-04-06 22:32:41,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [697007914] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:32:41,035 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:32:41,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 13 [2022-04-06 22:32:41,035 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:32:41,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [735458013] [2022-04-06 22:32:41,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [735458013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:32:41,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:32:41,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 22:32:41,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341091663] [2022-04-06 22:32:41,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:32:41,036 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 22:32:41,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:41,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 22:32:41,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2022-04-06 22:32:41,036 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 22:32:41,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:32:41,246 INFO L93 Difference]: Finished difference Result 182 states and 237 transitions. [2022-04-06 22:32:41,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-06 22:32:41,247 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 22:32:41,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:32:41,247 INFO L225 Difference]: With dead ends: 182 [2022-04-06 22:32:41,247 INFO L226 Difference]: Without dead ends: 132 [2022-04-06 22:32:41,248 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 200 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=107, Invalid=355, Unknown=0, NotChecked=0, Total=462 [2022-04-06 22:32:41,248 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 22:32:41,248 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 22:32:41,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-06 22:32:41,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-06 22:32:41,263 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 22:32:41,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 170 transitions. [2022-04-06 22:32:41,264 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 170 transitions. Word has length 107 [2022-04-06 22:32:41,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:32:41,264 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 170 transitions. [2022-04-06 22:32:41,264 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 22:32:41,264 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 170 transitions. [2022-04-06 22:32:41,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-06 22:32:41,265 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:32:41,265 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 22:32:41,290 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 22:32:41,482 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 22:32:41,482 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:32:41,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:32:41,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1185765869, now seen corresponding path program 3 times [2022-04-06 22:32:41,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:32:41,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [921563174] [2022-04-06 22:32:41,483 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:32:41,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1185765869, now seen corresponding path program 4 times [2022-04-06 22:32:41,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:32:41,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641973144] [2022-04-06 22:32:41,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:32:41,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:32:41,491 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:32:41,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1964784259] [2022-04-06 22:32:41,491 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 22:32:41,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:32:41,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:32:41,492 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 22:32:41,493 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 22:32:41,535 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 22:32:41,535 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:32:41,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-06 22:32:41,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:32:42,031 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:32:43,189 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 22:32:43,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:32:44,114 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:32:48,918 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:10,402 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 22:33:10,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:10,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641973144] [2022-04-06 22:33:10,403 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:10,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964784259] [2022-04-06 22:33:10,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964784259] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:33:10,403 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:33:10,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 28 [2022-04-06 22:33:10,403 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:10,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [921563174] [2022-04-06 22:33:10,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [921563174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:10,403 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:10,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-06 22:33:10,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742783010] [2022-04-06 22:33:10,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:10,404 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-06 22:33:10,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:10,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-06 22:33:10,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=627, Unknown=9, NotChecked=0, Total=756 [2022-04-06 22:33:10,404 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 22:33:11,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:11,996 INFO L93 Difference]: Finished difference Result 165 states and 216 transitions. [2022-04-06 22:33:11,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-06 22:33:11,997 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 22:33:11,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:11,998 INFO L225 Difference]: With dead ends: 165 [2022-04-06 22:33:11,998 INFO L226 Difference]: Without dead ends: 162 [2022-04-06 22:33:11,998 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 198 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 23.9s TimeCoverageRelationStatistics Valid=180, Invalid=933, Unknown=9, NotChecked=0, Total=1122 [2022-04-06 22:33:11,999 INFO L913 BasicCegarLoop]: 43 mSDtfsCounter, 43 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 818 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s 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.1s IncrementalHoareTripleChecker+Time [2022-04-06 22:33:11,999 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.1s Time] [2022-04-06 22:33:11,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-06 22:33:12,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 161. [2022-04-06 22:33:12,016 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 22:33:12,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 211 transitions. [2022-04-06 22:33:12,017 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 211 transitions. Word has length 113 [2022-04-06 22:33:12,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:12,018 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 211 transitions. [2022-04-06 22:33:12,018 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 22:33:12,018 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 211 transitions. [2022-04-06 22:33:12,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-06 22:33:12,018 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:12,019 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 22:33:12,037 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 22:33:12,231 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 22:33:12,231 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:12,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:12,232 INFO L85 PathProgramCache]: Analyzing trace with hash 884638574, now seen corresponding path program 5 times [2022-04-06 22:33:12,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:12,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [396093357] [2022-04-06 22:33:12,232 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:12,232 INFO L85 PathProgramCache]: Analyzing trace with hash 884638574, now seen corresponding path program 6 times [2022-04-06 22:33:12,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:12,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532477969] [2022-04-06 22:33:12,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:12,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:12,250 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:12,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [77318705] [2022-04-06 22:33:12,250 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 22:33:12,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:12,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:12,256 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 22:33:12,257 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 22:33:12,308 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-04-06 22:33:12,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:12,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-06 22:33:12,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:12,445 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 22:33:12,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:12,584 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 22:33:12,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:12,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532477969] [2022-04-06 22:33:12,584 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:12,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77318705] [2022-04-06 22:33:12,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77318705] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:33:12,585 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:33:12,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2022-04-06 22:33:12,585 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:12,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [396093357] [2022-04-06 22:33:12,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [396093357] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:12,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:12,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-06 22:33:12,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95751824] [2022-04-06 22:33:12,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:12,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-06 22:33:12,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:12,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-06 22:33:12,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-06 22:33:12,586 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 22:33:12,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:12,823 INFO L93 Difference]: Finished difference Result 215 states and 300 transitions. [2022-04-06 22:33:12,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-06 22:33:12,823 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 22:33:12,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:12,825 INFO L225 Difference]: With dead ends: 215 [2022-04-06 22:33:12,825 INFO L226 Difference]: Without dead ends: 207 [2022-04-06 22:33:12,826 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 22:33:12,826 INFO L913 BasicCegarLoop]: 85 mSDtfsCounter, 14 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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 22:33:12,826 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 22:33:12,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-06 22:33:12,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 188. [2022-04-06 22:33:12,849 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 22:33:12,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 258 transitions. [2022-04-06 22:33:12,850 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 258 transitions. Word has length 116 [2022-04-06 22:33:12,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:12,850 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 258 transitions. [2022-04-06 22:33:12,850 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 22:33:12,850 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 258 transitions. [2022-04-06 22:33:12,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-06 22:33:12,851 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:12,851 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 22:33:12,869 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 22:33:13,067 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 22:33:13,068 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:13,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:13,068 INFO L85 PathProgramCache]: Analyzing trace with hash -743412771, now seen corresponding path program 3 times [2022-04-06 22:33:13,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:13,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1593430004] [2022-04-06 22:33:13,068 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:13,069 INFO L85 PathProgramCache]: Analyzing trace with hash -743412771, now seen corresponding path program 4 times [2022-04-06 22:33:13,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:13,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260251790] [2022-04-06 22:33:13,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:13,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:13,074 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:13,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1627217333] [2022-04-06 22:33:13,075 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 22:33:13,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:13,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:13,075 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 22:33:13,076 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 22:33:13,118 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 22:33:13,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:13,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-06 22:33:13,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:13,346 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 22:33:13,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:13,583 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 22:33:13,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:13,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260251790] [2022-04-06 22:33:13,584 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:13,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627217333] [2022-04-06 22:33:13,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627217333] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:33:13,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:33:13,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-04-06 22:33:13,584 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:13,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1593430004] [2022-04-06 22:33:13,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1593430004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:13,584 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:13,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 22:33:13,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840713434] [2022-04-06 22:33:13,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:13,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 22:33:13,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:13,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 22:33:13,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-04-06 22:33:13,585 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 22:33:13,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:13,811 INFO L93 Difference]: Finished difference Result 221 states and 305 transitions. [2022-04-06 22:33:13,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-06 22:33:13,815 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 22:33:13,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:13,816 INFO L225 Difference]: With dead ends: 221 [2022-04-06 22:33:13,816 INFO L226 Difference]: Without dead ends: 185 [2022-04-06 22:33:13,817 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 228 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2022-04-06 22:33:13,817 INFO L913 BasicCegarLoop]: 56 mSDtfsCounter, 18 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-06 22:33:13,817 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.1s Time] [2022-04-06 22:33:13,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-06 22:33:13,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-04-06 22:33:13,839 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 22:33:13,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 251 transitions. [2022-04-06 22:33:13,840 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 251 transitions. Word has length 122 [2022-04-06 22:33:13,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:13,840 INFO L478 AbstractCegarLoop]: Abstraction has 185 states and 251 transitions. [2022-04-06 22:33:13,840 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 22:33:13,841 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 251 transitions. [2022-04-06 22:33:13,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-06 22:33:13,841 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:13,841 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 22:33:13,860 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 22:33:14,060 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 22:33:14,061 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:14,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:14,061 INFO L85 PathProgramCache]: Analyzing trace with hash -2138166692, now seen corresponding path program 5 times [2022-04-06 22:33:14,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:14,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [98242460] [2022-04-06 22:33:14,061 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:14,061 INFO L85 PathProgramCache]: Analyzing trace with hash -2138166692, now seen corresponding path program 6 times [2022-04-06 22:33:14,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:14,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947931185] [2022-04-06 22:33:14,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:14,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:14,072 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:14,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1942472991] [2022-04-06 22:33:14,072 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 22:33:14,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:14,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:14,073 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 22:33:14,074 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 22:33:14,151 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-04-06 22:33:14,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:14,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-06 22:33:14,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:15,140 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 22:33:15,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:15,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:15,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947931185] [2022-04-06 22:33:15,858 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:15,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1942472991] [2022-04-06 22:33:15,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1942472991] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 22:33:15,858 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 22:33:15,858 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2022-04-06 22:33:15,859 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:15,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [98242460] [2022-04-06 22:33:15,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [98242460] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:15,859 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:15,859 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-06 22:33:15,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430999364] [2022-04-06 22:33:15,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:15,859 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-06 22:33:15,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:15,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-06 22:33:15,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=401, Unknown=0, NotChecked=0, Total=506 [2022-04-06 22:33:15,860 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 22:33:16,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:16,665 INFO L93 Difference]: Finished difference Result 196 states and 260 transitions. [2022-04-06 22:33:16,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-06 22:33:16,666 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 22:33:16,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:16,667 INFO L225 Difference]: With dead ends: 196 [2022-04-06 22:33:16,667 INFO L226 Difference]: Without dead ends: 194 [2022-04-06 22:33:16,667 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 131 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=171, Invalid=699, Unknown=0, NotChecked=0, Total=870 [2022-04-06 22:33:16,667 INFO L913 BasicCegarLoop]: 39 mSDtfsCounter, 38 mSDsluCounter, 130 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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 22:33:16,667 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 22:33:16,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-06 22:33:16,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 193. [2022-04-06 22:33:16,691 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 22:33:16,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 257 transitions. [2022-04-06 22:33:16,692 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 257 transitions. Word has length 129 [2022-04-06 22:33:16,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:16,692 INFO L478 AbstractCegarLoop]: Abstraction has 193 states and 257 transitions. [2022-04-06 22:33:16,692 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 22:33:16,692 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 257 transitions. [2022-04-06 22:33:16,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-06 22:33:16,693 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:16,694 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 22:33:16,713 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 22:33:16,902 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 22:33:16,902 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:16,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:16,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1068997356, now seen corresponding path program 7 times [2022-04-06 22:33:16,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:16,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [611380095] [2022-04-06 22:33:16,903 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:16,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1068997356, now seen corresponding path program 8 times [2022-04-06 22:33:16,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:16,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835170922] [2022-04-06 22:33:16,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:16,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:16,909 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:16,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1444575608] [2022-04-06 22:33:16,909 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:33:16,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:16,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:16,910 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 22:33:16,911 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 22:33:16,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:33:16,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:16,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-06 22:33:16,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:17,161 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 22:33:17,161 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:17,405 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 22:33:17,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:17,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835170922] [2022-04-06 22:33:17,405 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:17,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444575608] [2022-04-06 22:33:17,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444575608] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:33:17,406 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:33:17,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2022-04-06 22:33:17,406 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:17,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [611380095] [2022-04-06 22:33:17,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [611380095] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:17,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:17,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-06 22:33:17,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888427188] [2022-04-06 22:33:17,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:17,406 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-06 22:33:17,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:17,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-06 22:33:17,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2022-04-06 22:33:17,407 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 22:33:17,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:17,677 INFO L93 Difference]: Finished difference Result 234 states and 309 transitions. [2022-04-06 22:33:17,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-06 22:33:17,678 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 22:33:17,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:17,678 INFO L225 Difference]: With dead ends: 234 [2022-04-06 22:33:17,679 INFO L226 Difference]: Without dead ends: 165 [2022-04-06 22:33:17,679 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 276 GetRequests, 255 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2022-04-06 22:33:17,679 INFO L913 BasicCegarLoop]: 65 mSDtfsCounter, 27 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 337 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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 22:33:17,679 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 22:33:17,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-06 22:33:17,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 132. [2022-04-06 22:33:17,722 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 22:33:17,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 166 transitions. [2022-04-06 22:33:17,724 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 166 transitions. Word has length 135 [2022-04-06 22:33:17,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:17,725 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 166 transitions. [2022-04-06 22:33:17,725 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 22:33:17,725 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 166 transitions. [2022-04-06 22:33:17,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-06 22:33:17,726 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:17,726 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 22:33:17,743 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 22:33:17,939 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 22:33:17,939 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:17,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:17,940 INFO L85 PathProgramCache]: Analyzing trace with hash -896647763, now seen corresponding path program 9 times [2022-04-06 22:33:17,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:17,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [948590158] [2022-04-06 22:33:17,940 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:17,940 INFO L85 PathProgramCache]: Analyzing trace with hash -896647763, now seen corresponding path program 10 times [2022-04-06 22:33:17,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:17,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874912640] [2022-04-06 22:33:17,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:17,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:17,946 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:17,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [480846900] [2022-04-06 22:33:17,946 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-06 22:33:17,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:17,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:17,956 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 22:33:17,962 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 22:33:18,011 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-06 22:33:18,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:18,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-06 22:33:18,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:19,449 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:19,452 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:19,454 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:19,941 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 22:33:19,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:20,530 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:20,743 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 22:33:20,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:20,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874912640] [2022-04-06 22:33:20,744 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:20,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [480846900] [2022-04-06 22:33:20,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [480846900] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:33:20,744 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:33:20,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 12] total 31 [2022-04-06 22:33:20,744 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:20,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [948590158] [2022-04-06 22:33:20,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [948590158] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:20,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:20,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-06 22:33:20,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385631267] [2022-04-06 22:33:20,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:20,744 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-06 22:33:20,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:20,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-06 22:33:20,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=770, Unknown=0, NotChecked=0, Total=930 [2022-04-06 22:33:20,745 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 22:33:21,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:21,288 INFO L93 Difference]: Finished difference Result 235 states and 314 transitions. [2022-04-06 22:33:21,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-06 22:33:21,289 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 22:33:21,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:21,290 INFO L225 Difference]: With dead ends: 235 [2022-04-06 22:33:21,290 INFO L226 Difference]: Without dead ends: 184 [2022-04-06 22:33:21,290 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 245 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 337 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=193, Invalid=997, Unknown=0, NotChecked=0, Total=1190 [2022-04-06 22:33:21,291 INFO L913 BasicCegarLoop]: 46 mSDtfsCounter, 35 mSDsluCounter, 281 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-06 22:33:21,291 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.3s Time] [2022-04-06 22:33:21,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-06 22:33:21,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 161. [2022-04-06 22:33:21,321 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 22:33:21,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 208 transitions. [2022-04-06 22:33:21,323 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 208 transitions. Word has length 138 [2022-04-06 22:33:21,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:21,323 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 208 transitions. [2022-04-06 22:33:21,323 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 22:33:21,323 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 208 transitions. [2022-04-06 22:33:21,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-06 22:33:21,324 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:21,324 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 22:33:21,351 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 22:33:21,531 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 22:33:21,531 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:21,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:21,532 INFO L85 PathProgramCache]: Analyzing trace with hash -206620137, now seen corresponding path program 1 times [2022-04-06 22:33:21,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:21,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [689561563] [2022-04-06 22:33:21,532 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:21,532 INFO L85 PathProgramCache]: Analyzing trace with hash -206620137, now seen corresponding path program 2 times [2022-04-06 22:33:21,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:21,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855830035] [2022-04-06 22:33:21,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:21,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:21,539 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:21,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1794904] [2022-04-06 22:33:21,539 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:33:21,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:21,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:21,540 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 22:33:21,550 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 22:33:21,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:33:21,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:21,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-06 22:33:21,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:21,770 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 22:33:21,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:21,965 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 22:33:21,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:21,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855830035] [2022-04-06 22:33:21,965 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:21,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794904] [2022-04-06 22:33:21,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1794904] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:33:21,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:33:21,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-04-06 22:33:21,965 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:21,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [689561563] [2022-04-06 22:33:21,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [689561563] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:21,972 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:21,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-06 22:33:21,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919557087] [2022-04-06 22:33:21,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:21,972 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-06 22:33:21,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:21,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-06 22:33:21,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-06 22:33:21,973 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 22:33:22,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:22,162 INFO L93 Difference]: Finished difference Result 167 states and 213 transitions. [2022-04-06 22:33:22,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-06 22:33:22,162 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 22:33:22,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:22,163 INFO L225 Difference]: With dead ends: 167 [2022-04-06 22:33:22,163 INFO L226 Difference]: Without dead ends: 159 [2022-04-06 22:33:22,163 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 277 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-04-06 22:33:22,164 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 22:33:22,164 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 22:33:22,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-06 22:33:22,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-06 22:33:22,186 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 22:33:22,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 203 transitions. [2022-04-06 22:33:22,187 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 203 transitions. Word has length 143 [2022-04-06 22:33:22,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:22,187 INFO L478 AbstractCegarLoop]: Abstraction has 159 states and 203 transitions. [2022-04-06 22:33:22,187 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 22:33:22,188 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 203 transitions. [2022-04-06 22:33:22,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-06 22:33:22,188 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:22,188 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 22:33:22,214 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 22:33:22,403 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 22:33:22,403 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:22,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:22,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1351165176, now seen corresponding path program 7 times [2022-04-06 22:33:22,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:22,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1253253485] [2022-04-06 22:33:22,404 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:22,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1351165176, now seen corresponding path program 8 times [2022-04-06 22:33:22,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:22,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445005206] [2022-04-06 22:33:22,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:22,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:22,410 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:22,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [478930569] [2022-04-06 22:33:22,410 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:33:22,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:22,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:22,417 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 22:33:22,418 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 22:33:22,471 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:33:22,471 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:22,472 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-06 22:33:22,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:22,722 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 22:33:22,722 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:23,197 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 22:33:23,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:23,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445005206] [2022-04-06 22:33:23,198 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:23,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [478930569] [2022-04-06 22:33:23,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [478930569] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:33:23,198 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:33:23,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 20 [2022-04-06 22:33:23,198 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:23,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1253253485] [2022-04-06 22:33:23,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1253253485] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:23,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:23,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-06 22:33:23,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122540050] [2022-04-06 22:33:23,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:23,199 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-06 22:33:23,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:23,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-06 22:33:23,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2022-04-06 22:33:23,199 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 22:33:23,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:33:23,645 INFO L93 Difference]: Finished difference Result 211 states and 277 transitions. [2022-04-06 22:33:23,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-06 22:33:23,645 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 22:33:23,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:33:23,646 INFO L225 Difference]: With dead ends: 211 [2022-04-06 22:33:23,646 INFO L226 Difference]: Without dead ends: 151 [2022-04-06 22:33:23,647 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 22:33:23,647 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 22:33:23,647 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 22:33:23,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-06 22:33:23,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 150. [2022-04-06 22:33:23,669 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 22:33:23,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 191 transitions. [2022-04-06 22:33:23,669 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 191 transitions. Word has length 149 [2022-04-06 22:33:23,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:33:23,670 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 191 transitions. [2022-04-06 22:33:23,670 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 22:33:23,670 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 191 transitions. [2022-04-06 22:33:23,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2022-04-06 22:33:23,670 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:33:23,670 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 22:33:23,689 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 22:33:23,889 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 22:33:23,890 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:33:23,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:33:23,890 INFO L85 PathProgramCache]: Analyzing trace with hash -804600145, now seen corresponding path program 11 times [2022-04-06 22:33:23,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:23,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1632072760] [2022-04-06 22:33:23,890 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:33:23,890 INFO L85 PathProgramCache]: Analyzing trace with hash -804600145, now seen corresponding path program 12 times [2022-04-06 22:33:23,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:33:23,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327505349] [2022-04-06 22:33:23,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:33:23,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:33:23,899 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:33:23,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1369596774] [2022-04-06 22:33:23,900 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-06 22:33:23,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:33:23,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:33:23,901 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 22:33:23,902 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 22:33:24,621 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-06 22:33:24,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:33:24,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-06 22:33:24,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:33:25,887 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:40,432 WARN L232 SmtUtils]: Spent 6.03s 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 22:33:40,544 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:41,631 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 22:33:41,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:33:42,758 WARN L907 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2022-04-06 22:33:45,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:33:45,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327505349] [2022-04-06 22:33:45,380 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:33:45,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369596774] [2022-04-06 22:33:45,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369596774] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-06 22:33:45,380 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-04-06 22:33:45,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2022-04-06 22:33:45,381 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:33:45,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1632072760] [2022-04-06 22:33:45,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1632072760] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:33:45,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:33:45,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-06 22:33:45,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591971420] [2022-04-06 22:33:45,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:33:45,381 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-06 22:33:45,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:33:45,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-06 22:33:45,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=649, Unknown=1, NotChecked=0, Total=756 [2022-04-06 22:33:45,382 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 22:33:48,451 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 22:33:59,536 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 22:34:02,293 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 22:34:03,811 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-04-06 22:34:05,821 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 22:34:07,892 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 22:34:07,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:34:07,974 INFO L93 Difference]: Finished difference Result 163 states and 203 transitions. [2022-04-06 22:34:07,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-06 22:34:07,975 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 22:34:07,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:34:07,975 INFO L225 Difference]: With dead ends: 163 [2022-04-06 22:34:07,976 INFO L226 Difference]: Without dead ends: 153 [2022-04-06 22:34:07,976 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 168 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 288 ImplicationChecksByTransitivity, 24.9s TimeCoverageRelationStatistics Valid=199, Invalid=1204, Unknown=3, NotChecked=0, Total=1406 [2022-04-06 22:34:07,976 INFO L913 BasicCegarLoop]: 43 mSDtfsCounter, 38 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 1031 mSolverCounterSat, 34 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 304 SdHoareTripleChecker+Invalid, 1090 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 1031 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 21 IncrementalHoareTripleChecker+Unchecked, 11.7s IncrementalHoareTripleChecker+Time [2022-04-06 22:34:07,976 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 304 Invalid, 1090 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 1031 Invalid, 4 Unknown, 21 Unchecked, 11.7s Time] [2022-04-06 22:34:07,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-06 22:34:07,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 150. [2022-04-06 22:34:07,998 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 22:34:07,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 190 transitions. [2022-04-06 22:34:07,999 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 190 transitions. Word has length 182 [2022-04-06 22:34:07,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:34:07,999 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 190 transitions. [2022-04-06 22:34:07,999 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 22:34:07,999 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 190 transitions. [2022-04-06 22:34:08,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2022-04-06 22:34:08,000 INFO L491 BasicCegarLoop]: Found error trace [2022-04-06 22:34:08,000 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 22:34:08,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-06 22:34:08,200 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 22:34:08,201 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-06 22:34:08,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-06 22:34:08,201 INFO L85 PathProgramCache]: Analyzing trace with hash -611177938, now seen corresponding path program 13 times [2022-04-06 22:34:08,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-06 22:34:08,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [68851721] [2022-04-06 22:34:08,201 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-06 22:34:08,201 INFO L85 PathProgramCache]: Analyzing trace with hash -611177938, now seen corresponding path program 14 times [2022-04-06 22:34:08,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-06 22:34:08,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474170908] [2022-04-06 22:34:08,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-06 22:34:08,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-06 22:34:08,211 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-06 22:34:08,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1496392107] [2022-04-06 22:34:08,212 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-06 22:34:08,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-06 22:34:08,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-06 22:34:08,212 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 22:34:08,213 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 22:34:08,281 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-06 22:34:08,282 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-06 22:34:08,283 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-06 22:34:08,285 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-06 22:34:08,678 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 22:34:08,678 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-06 22:34:09,278 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 22:34:09,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-06 22:34:09,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474170908] [2022-04-06 22:34:09,279 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-06 22:34:09,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496392107] [2022-04-06 22:34:09,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496392107] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-06 22:34:09,279 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-06 22:34:09,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 25 [2022-04-06 22:34:09,279 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-06 22:34:09,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [68851721] [2022-04-06 22:34:09,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [68851721] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-06 22:34:09,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-06 22:34:09,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-06 22:34:09,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742163603] [2022-04-06 22:34:09,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-06 22:34:09,279 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-06 22:34:09,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-06 22:34:09,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-06 22:34:09,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2022-04-06 22:34:09,280 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 22:34:10,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-06 22:34:10,226 INFO L93 Difference]: Finished difference Result 154 states and 193 transitions. [2022-04-06 22:34:10,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-06 22:34:10,226 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 22:34:10,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-06 22:34:10,227 INFO L225 Difference]: With dead ends: 154 [2022-04-06 22:34:10,227 INFO L226 Difference]: Without dead ends: 0 [2022-04-06 22:34:10,228 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 417 GetRequests, 384 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=218, Invalid=972, Unknown=0, NotChecked=0, Total=1190 [2022-04-06 22:34:10,228 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 22:34:10,228 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 22:34:10,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-04-06 22:34:10,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-04-06 22:34:10,228 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 22:34:10,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-04-06 22:34:10,229 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 204 [2022-04-06 22:34:10,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-06 22:34:10,229 INFO L478 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-04-06 22:34:10,229 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 22:34:10,229 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-06 22:34:10,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-06 22:34:10,231 INFO L788 garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-04-06 22:34:10,247 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 22:34:10,431 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 22:34:10,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2022-04-06 22:34:18,412 WARN L232 SmtUtils]: Spent 7.50s 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 22:34:37,044 INFO L882 garLoopResultBuilder]: For program point reach_errorEXIT(line 4) no Hoare annotation was computed. [2022-04-06 22:34:37,045 INFO L882 garLoopResultBuilder]: For program point reach_errorENTRY(line 4) no Hoare annotation was computed. [2022-04-06 22:34:37,045 INFO L882 garLoopResultBuilder]: For program point reach_errorFINAL(line 4) no Hoare annotation was computed. [2022-04-06 22:34:37,045 INFO L885 garLoopResultBuilder]: At program point assume_abort_if_notENTRY(lines 7 9) the Hoare annotation is: true [2022-04-06 22:34:37,045 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 22:34:37,045 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 22:34:37,045 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 22:34:37,045 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 22:34:37,045 INFO L885 garLoopResultBuilder]: At program point mainEXIT(lines 18 74) the Hoare annotation is: true [2022-04-06 22:34:37,045 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 22:34:37,045 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 22:34:37,045 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 22:34:37,045 INFO L885 garLoopResultBuilder]: At program point mainFINAL(lines 18 74) the Hoare annotation is: true [2022-04-06 22:34:37,046 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 22:34:37,046 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 22:34:37,046 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 22:34:37,046 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 22:34:37,046 INFO L885 garLoopResultBuilder]: At program point mainENTRY(lines 18 74) the Hoare annotation is: true [2022-04-06 22:34:37,046 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 22:34:37,046 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 22:34:37,046 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 22:34:37,046 INFO L885 garLoopResultBuilder]: At program point L22(line 22) the Hoare annotation is: true [2022-04-06 22:34:37,046 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 22:34:37,046 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 22:34:37,046 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 22:34:37,046 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 22:34:37,046 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 22:34:37,047 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 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point L72(line 72) the Hoare annotation is: true [2022-04-06 22:34:37,047 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 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2022-04-06 22:34:37,047 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 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2022-04-06 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2022-04-06 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point L-1(line -1) the Hoare annotation is: true [2022-04-06 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2022-04-06 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2022-04-06 22:34:37,047 INFO L885 garLoopResultBuilder]: At program point __VERIFIER_assertENTRY(lines 10 16) the Hoare annotation is: true [2022-04-06 22:34:37,047 INFO L878 garLoopResultBuilder]: At program point L12(lines 12 13) the Hoare annotation is: (not (<= 1 |__VERIFIER_assert_#in~cond|)) [2022-04-06 22:34:37,047 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 22:34:37,047 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 22:34:37,047 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 22:34:37,047 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 22:34:37,050 INFO L719 BasicCegarLoop]: Path program histogram: [14, 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2] [2022-04-06 22:34:37,051 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-04-06 22:34:37,063 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,064 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,066 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,066 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,066 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,066 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,067 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,067 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,067 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,067 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,067 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,069 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,069 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,069 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,069 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 22:34:37,069 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 22:34:37,069 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,069 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 22:34:37,069 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 22:34:37,070 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 22:34:37,070 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,070 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,070 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 22:34:37,070 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,070 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 22:34:37,070 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,070 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 22:34:37,070 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 22:34:37,070 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 22:34:37,070 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,070 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 22:34:37,070 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,070 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,071 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.04 10:34:37 BoogieIcfgContainer [2022-04-06 22:34:37,071 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-04-06 22:34:37,071 INFO L158 Benchmark]: Toolchain (without parser) took 127151.53ms. Allocated memory was 190.8MB in the beginning and 331.4MB in the end (delta: 140.5MB). Free memory was 142.3MB in the beginning and 153.5MB in the end (delta: -11.1MB). Peak memory consumption was 177.6MB. Max. memory is 8.0GB. [2022-04-06 22:34:37,071 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 190.8MB. Free memory is still 159.1MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-06 22:34:37,071 INFO L158 Benchmark]: CACSL2BoogieTranslator took 165.95ms. Allocated memory is still 190.8MB. Free memory was 142.2MB in the beginning and 167.0MB in the end (delta: -24.8MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-04-06 22:34:37,072 INFO L158 Benchmark]: Boogie Preprocessor took 19.13ms. Allocated memory is still 190.8MB. Free memory was 167.0MB in the beginning and 165.6MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-04-06 22:34:37,072 INFO L158 Benchmark]: RCFGBuilder took 225.64ms. Allocated memory is still 190.8MB. Free memory was 165.3MB in the beginning and 154.1MB in the end (delta: 11.3MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-04-06 22:34:37,072 INFO L158 Benchmark]: TraceAbstraction took 126737.77ms. Allocated memory was 190.8MB in the beginning and 331.4MB in the end (delta: 140.5MB). Free memory was 153.4MB in the beginning and 153.5MB in the end (delta: -44.5kB). Peak memory consumption was 189.7MB. Max. memory is 8.0GB. [2022-04-06 22:34:37,073 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 190.8MB. Free memory is still 159.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 165.95ms. Allocated memory is still 190.8MB. Free memory was 142.2MB in the beginning and 167.0MB in the end (delta: -24.8MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Preprocessor took 19.13ms. Allocated memory is still 190.8MB. Free memory was 167.0MB in the beginning and 165.6MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 225.64ms. Allocated memory is still 190.8MB. Free memory was 165.3MB in the beginning and 154.1MB in the end (delta: 11.3MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * TraceAbstraction took 126737.77ms. Allocated memory was 190.8MB in the beginning and 331.4MB in the end (delta: 140.5MB). Free memory was 153.4MB in the beginning and 153.5MB in the end (delta: -44.5kB). Peak memory consumption was 189.7MB. 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: 126.7s, OverallIterations: 24, TraceHistogramMax: 29, PathProgramHistogramMax: 14, EmptinessCheckTime: 0.0s, AutomataDifference: 30.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 26.6s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 4 mSolverCounterUnknown, 682 SdHoareTripleChecker+Valid, 17.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 553 mSDsluCounter, 5293 SdHoareTripleChecker+Invalid, 16.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 236 IncrementalHoareTripleChecker+Unchecked, 4113 mSDsCounter, 670 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7280 IncrementalHoareTripleChecker+Invalid, 8190 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 670 mSolverCounterUnsat, 1180 mSDtfsCounter, 7280 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4183 GetRequests, 3755 SyntacticMatches, 23 SemanticMatches, 405 ConstructedPredicates, 0 IntricatePredicates, 3 DeprecatedPredicates, 1666 ImplicationChecksByTransitivity, 53.3s 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.4s AutomataMinimizationTime, 24 MinimizatonAttempts, 130 StatesRemovedByMinimization, 19 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 40 LocationsWithAnnotation, 1196 PreInvPairs, 1459 NumberOfFragments, 3898 HoareAnnotationTreeSize, 1196 FomulaSimplifications, 1886 FormulaSimplificationTreeSizeReduction, 8.1s 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 22:34:37,078 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,079 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~k~0,QUANTIFIED] [2022-04-06 22:34:37,080 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 22:34:37,081 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,081 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,081 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,081 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 22:34:37,081 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 22:34:37,081 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,081 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 22:34:37,082 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 22:34:37,082 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 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,082 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 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,082 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 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,082 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 22:34:37,082 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 22:34:37,082 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 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,082 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 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,082 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,083 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 22:34:37,083 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 22:34:37,083 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,083 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 22:34:37,083 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 22:34:37,083 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 22:34:37,083 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,083 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,083 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 22:34:37,083 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,083 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 22:34:37,083 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,083 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 22:34:37,083 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 22:34:37,083 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 22:34:37,083 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~x~0_BEFORE_CALL_196,QUANTIFIED] [2022-04-06 22:34:37,083 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 22:34:37,083 WARN L418 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~y~0_BEFORE_CALL_190,QUANTIFIED] [2022-04-06 22:34:37,083 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 22:34:37,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...