/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf -i ../../../trunk/examples/svcomp/nla-digbench-scaling/egcd3-ll_unwindbound20.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-6c470ae [2022-02-14 22:53:38,321 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-14 22:53:38,323 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-14 22:53:38,357 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-14 22:53:38,357 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-14 22:53:38,358 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-14 22:53:38,365 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-14 22:53:38,366 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-14 22:53:38,368 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-14 22:53:38,368 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-14 22:53:38,369 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-14 22:53:38,370 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-14 22:53:38,370 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-14 22:53:38,374 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-14 22:53:38,377 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-14 22:53:38,379 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-14 22:53:38,380 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-14 22:53:38,383 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-14 22:53:38,388 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-14 22:53:38,389 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-14 22:53:38,390 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-14 22:53:38,392 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-14 22:53:38,393 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-14 22:53:38,393 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-14 22:53:38,395 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-14 22:53:38,395 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-14 22:53:38,395 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-14 22:53:38,396 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-14 22:53:38,396 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-14 22:53:38,396 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-14 22:53:38,397 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-14 22:53:38,397 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-14 22:53:38,397 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-14 22:53:38,398 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-14 22:53:38,398 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-14 22:53:38,399 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-14 22:53:38,399 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-14 22:53:38,399 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-14 22:53:38,399 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-14 22:53:38,400 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-14 22:53:38,400 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-14 22:53:38,405 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf [2022-02-14 22:53:38,414 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-14 22:53:38,414 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-14 22:53:38,415 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-14 22:53:38,415 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-14 22:53:38,415 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-14 22:53:38,416 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-14 22:53:38,416 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-14 22:53:38,416 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-14 22:53:38,416 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-14 22:53:38,416 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-14 22:53:38,416 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-14 22:53:38,416 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-14 22:53:38,417 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-14 22:53:38,417 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-14 22:53:38,417 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-14 22:53:38,417 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-14 22:53:38,417 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-02-14 22:53:38,417 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-14 22:53:38,417 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-14 22:53:38,417 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-14 22:53:38,417 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-14 22:53:38,418 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-02-14 22:53:38,418 INFO L138 SettingsManager]: * TransformationType=LOOP_ACCELERATION_JORDAN WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-02-14 22:53:38,580 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-14 22:53:38,597 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-14 22:53:38,599 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-14 22:53:38,599 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-14 22:53:38,600 INFO L275 PluginConnector]: CDTParser initialized [2022-02-14 22:53:38,601 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/nla-digbench-scaling/egcd3-ll_unwindbound20.c [2022-02-14 22:53:38,646 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b87ebd3d/f56057be321d467cbd5fedc41565759c/FLAGf7d317610 [2022-02-14 22:53:38,948 INFO L306 CDTParser]: Found 1 translation units. [2022-02-14 22:53:38,949 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd3-ll_unwindbound20.c [2022-02-14 22:53:38,958 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b87ebd3d/f56057be321d467cbd5fedc41565759c/FLAGf7d317610 [2022-02-14 22:53:39,387 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b87ebd3d/f56057be321d467cbd5fedc41565759c [2022-02-14 22:53:39,389 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-14 22:53:39,391 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-02-14 22:53:39,394 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-14 22:53:39,394 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-14 22:53:39,396 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-14 22:53:39,397 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,397 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c5a2cc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39, skipping insertion in model container [2022-02-14 22:53:39,397 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,401 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-14 22:53:39,412 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-14 22:53:39,519 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/egcd3-ll_unwindbound20.c[490,503] [2022-02-14 22:53:39,537 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-14 22:53:39,541 INFO L203 MainTranslator]: Completed pre-run [2022-02-14 22:53:39,548 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/egcd3-ll_unwindbound20.c[490,503] [2022-02-14 22:53:39,554 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-14 22:53:39,561 INFO L208 MainTranslator]: Completed translation [2022-02-14 22:53:39,562 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39 WrapperNode [2022-02-14 22:53:39,562 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-14 22:53:39,562 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-14 22:53:39,562 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-14 22:53:39,562 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-14 22:53:39,568 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,569 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,572 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,572 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,575 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,578 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,579 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,587 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-14 22:53:39,588 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-14 22:53:39,588 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-14 22:53:39,588 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-14 22:53:39,588 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-14 22:53:39,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:39,609 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-02-14 22:53:39,611 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-02-14 22:53:39,639 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-02-14 22:53:39,640 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-14 22:53:39,640 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-02-14 22:53:39,640 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-14 22:53:39,640 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-02-14 22:53:39,640 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-02-14 22:53:39,641 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-02-14 22:53:39,641 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-02-14 22:53:39,641 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-02-14 22:53:39,641 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-14 22:53:39,642 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-02-14 22:53:39,642 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-14 22:53:39,642 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-02-14 22:53:39,642 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-02-14 22:53:39,642 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-02-14 22:53:39,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-14 22:53:39,644 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-14 22:53:39,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-14 22:53:39,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-14 22:53:39,645 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-14 22:53:39,724 INFO L234 CfgBuilder]: Building ICFG [2022-02-14 22:53:39,725 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-14 22:53:39,848 INFO L275 CfgBuilder]: Performing block encoding [2022-02-14 22:53:39,852 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-14 22:53:39,852 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-02-14 22:53:39,853 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.02 10:53:39 BoogieIcfgContainer [2022-02-14 22:53:39,854 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-14 22:53:39,854 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-02-14 22:53:39,854 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-02-14 22:53:39,859 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-02-14 22:53:39,861 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.02 10:53:39" (1/1) ... [2022-02-14 22:53:39,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 14.02 10:53:39 BasicIcfg [2022-02-14 22:53:39,880 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-02-14 22:53:39,881 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-14 22:53:39,881 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-14 22:53:39,883 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-14 22:53:39,883 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.02 10:53:39" (1/4) ... [2022-02-14 22:53:39,884 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e422b58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.02 10:53:39, skipping insertion in model container [2022-02-14 22:53:39,884 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 10:53:39" (2/4) ... [2022-02-14 22:53:39,885 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e422b58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.02 10:53:39, skipping insertion in model container [2022-02-14 22:53:39,885 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.02 10:53:39" (3/4) ... [2022-02-14 22:53:39,886 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e422b58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.02 10:53:39, skipping insertion in model container [2022-02-14 22:53:39,886 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 14.02 10:53:39" (4/4) ... [2022-02-14 22:53:39,887 INFO L111 eAbstractionObserver]: Analyzing ICFG egcd3-ll_unwindbound20.cJordan [2022-02-14 22:53:39,891 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION [2022-02-14 22:53:39,891 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-14 22:53:39,917 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-14 22:53:39,921 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=ForwardPredicates, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-14 22:53:39,921 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-14 22:53:39,928 INFO L276 IsEmpty]: Start isEmpty. Operand has 40 states, 25 states have (on average 1.48) internal successors, (37), 26 states have internal predecessors, (37), 9 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-02-14 22:53:39,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-02-14 22:53:39,933 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:39,933 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:39,934 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:39,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:39,937 INFO L85 PathProgramCache]: Analyzing trace with hash 6304412, now seen corresponding path program 1 times [2022-02-14 22:53:39,943 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:39,944 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859886074] [2022-02-14 22:53:39,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:39,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:40,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:40,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-02-14 22:53:40,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:40,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-14 22:53:40,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:40,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-02-14 22:53:40,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:40,109 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:40,109 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:40,110 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859886074] [2022-02-14 22:53:40,110 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859886074] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:40,110 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:40,110 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-14 22:53:40,111 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964277982] [2022-02-14 22:53:40,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:40,114 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-14 22:53:40,114 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:40,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-14 22:53:40,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-14 22:53:40,135 INFO L87 Difference]: Start difference. First operand has 40 states, 25 states have (on average 1.48) internal successors, (37), 26 states have internal predecessors, (37), 9 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:40,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:40,206 INFO L93 Difference]: Finished difference Result 41 states and 51 transitions. [2022-02-14 22:53:40,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-14 22:53:40,207 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 22 [2022-02-14 22:53:40,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:40,212 INFO L225 Difference]: With dead ends: 41 [2022-02-14 22:53:40,212 INFO L226 Difference]: Without dead ends: 36 [2022-02-14 22:53:40,213 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 9 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-02-14 22:53:40,217 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 10 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:40,218 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 51 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:40,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-02-14 22:53:40,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. [2022-02-14 22:53:40,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 22 states have (on average 1.3181818181818181) internal successors, (29), 23 states have internal predecessors, (29), 9 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-02-14 22:53:40,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 45 transitions. [2022-02-14 22:53:40,246 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 45 transitions. Word has length 22 [2022-02-14 22:53:40,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:40,246 INFO L470 AbstractCegarLoop]: Abstraction has 35 states and 45 transitions. [2022-02-14 22:53:40,247 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:40,247 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 45 transitions. [2022-02-14 22:53:40,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-02-14 22:53:40,249 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:40,249 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:40,249 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-14 22:53:40,249 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:40,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:40,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1535904754, now seen corresponding path program 1 times [2022-02-14 22:53:40,250 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:40,250 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069482297] [2022-02-14 22:53:40,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:40,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:40,276 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:40,276 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [280800547] [2022-02-14 22:53:40,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:40,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:40,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:40,279 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-02-14 22:53:40,280 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-02-14 22:53:40,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:40,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 5 conjunts are in the unsatisfiable core [2022-02-14 22:53:40,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:40,432 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:40,432 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:40,432 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:40,433 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069482297] [2022-02-14 22:53:40,433 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:40,435 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [280800547] [2022-02-14 22:53:40,436 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [280800547] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:40,436 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:40,436 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-14 22:53:40,437 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056444575] [2022-02-14 22:53:40,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:40,438 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-14 22:53:40,438 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:40,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-14 22:53:40,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-14 22:53:40,439 INFO L87 Difference]: Start difference. First operand 35 states and 45 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:40,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:40,456 INFO L93 Difference]: Finished difference Result 37 states and 47 transitions. [2022-02-14 22:53:40,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-14 22:53:40,457 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 23 [2022-02-14 22:53:40,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:40,459 INFO L225 Difference]: With dead ends: 37 [2022-02-14 22:53:40,461 INFO L226 Difference]: Without dead ends: 37 [2022-02-14 22:53:40,462 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-14 22:53:40,464 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 0 mSDsluCounter, 70 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 113 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:40,465 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 113 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:40,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-02-14 22:53:40,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2022-02-14 22:53:40,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 24 states have (on average 1.2916666666666667) internal successors, (31), 25 states have internal predecessors, (31), 9 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-02-14 22:53:40,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 47 transitions. [2022-02-14 22:53:40,469 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 47 transitions. Word has length 23 [2022-02-14 22:53:40,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:40,470 INFO L470 AbstractCegarLoop]: Abstraction has 37 states and 47 transitions. [2022-02-14 22:53:40,470 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:40,470 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 47 transitions. [2022-02-14 22:53:40,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-02-14 22:53:40,472 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:40,473 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:40,490 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-02-14 22:53:40,690 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:40,690 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:40,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:40,691 INFO L85 PathProgramCache]: Analyzing trace with hash 401530880, now seen corresponding path program 1 times [2022-02-14 22:53:40,691 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:40,691 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797938199] [2022-02-14 22:53:40,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:40,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:40,707 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:40,707 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [638086190] [2022-02-14 22:53:40,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:40,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:40,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:40,710 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-02-14 22:53:40,713 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-02-14 22:53:40,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:40,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-14 22:53:40,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:40,835 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-02-14 22:53:40,835 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:40,835 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:40,836 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797938199] [2022-02-14 22:53:40,836 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:40,836 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638086190] [2022-02-14 22:53:40,836 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638086190] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:40,836 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:40,836 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-14 22:53:40,836 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106837826] [2022-02-14 22:53:40,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:40,837 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-14 22:53:40,837 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:40,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-14 22:53:40,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-14 22:53:40,838 INFO L87 Difference]: Start difference. First operand 37 states and 47 transitions. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-02-14 22:53:40,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:40,896 INFO L93 Difference]: Finished difference Result 50 states and 68 transitions. [2022-02-14 22:53:40,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-14 22:53:40,897 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), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 24 [2022-02-14 22:53:40,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:40,900 INFO L225 Difference]: With dead ends: 50 [2022-02-14 22:53:40,900 INFO L226 Difference]: Without dead ends: 50 [2022-02-14 22:53:40,901 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-02-14 22:53:40,902 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 46 mSDsluCounter, 128 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 169 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:40,904 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 169 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:40,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-02-14 22:53:40,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 38. [2022-02-14 22:53:40,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 25 states have (on average 1.28) internal successors, (32), 26 states have internal predecessors, (32), 9 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-02-14 22:53:40,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 48 transitions. [2022-02-14 22:53:40,916 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 48 transitions. Word has length 24 [2022-02-14 22:53:40,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:40,917 INFO L470 AbstractCegarLoop]: Abstraction has 38 states and 48 transitions. [2022-02-14 22:53:40,917 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-02-14 22:53:40,917 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 48 transitions. [2022-02-14 22:53:40,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-02-14 22:53:40,918 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:40,918 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:40,939 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-02-14 22:53:41,136 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-02-14 22:53:41,137 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:41,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:41,137 INFO L85 PathProgramCache]: Analyzing trace with hash 2110136122, now seen corresponding path program 1 times [2022-02-14 22:53:41,137 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:41,137 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441642062] [2022-02-14 22:53:41,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:41,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:41,148 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:41,148 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [447167162] [2022-02-14 22:53:41,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:41,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:41,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:41,149 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-02-14 22:53:41,150 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-02-14 22:53:41,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:41,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-14 22:53:41,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:41,275 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:41,275 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:41,275 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:41,276 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441642062] [2022-02-14 22:53:41,276 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:41,276 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447167162] [2022-02-14 22:53:41,276 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447167162] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:41,276 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:41,276 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-14 22:53:41,276 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811704210] [2022-02-14 22:53:41,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:41,276 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-14 22:53:41,276 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:41,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-14 22:53:41,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-02-14 22:53:41,277 INFO L87 Difference]: Start difference. First operand 38 states and 48 transitions. Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:41,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:41,292 INFO L93 Difference]: Finished difference Result 40 states and 50 transitions. [2022-02-14 22:53:41,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-14 22:53:41,292 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), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 29 [2022-02-14 22:53:41,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:41,293 INFO L225 Difference]: With dead ends: 40 [2022-02-14 22:53:41,293 INFO L226 Difference]: Without dead ends: 40 [2022-02-14 22:53:41,293 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-02-14 22:53:41,294 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 6 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 113 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:41,294 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 113 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:41,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-02-14 22:53:41,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-02-14 22:53:41,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 27 states have (on average 1.2592592592592593) internal successors, (34), 28 states have internal predecessors, (34), 9 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-02-14 22:53:41,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 50 transitions. [2022-02-14 22:53:41,297 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 50 transitions. Word has length 29 [2022-02-14 22:53:41,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:41,297 INFO L470 AbstractCegarLoop]: Abstraction has 40 states and 50 transitions. [2022-02-14 22:53:41,297 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:41,297 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 50 transitions. [2022-02-14 22:53:41,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-02-14 22:53:41,298 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:41,298 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:41,316 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-02-14 22:53:41,516 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:41,517 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:41,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:41,517 INFO L85 PathProgramCache]: Analyzing trace with hash -358604865, now seen corresponding path program 1 times [2022-02-14 22:53:41,517 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:41,517 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834604466] [2022-02-14 22:53:41,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:41,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:41,530 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:41,531 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [881505285] [2022-02-14 22:53:41,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:41,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:41,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:41,535 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-02-14 22:53:41,536 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-02-14 22:53:41,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:41,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 18 conjunts are in the unsatisfiable core [2022-02-14 22:53:41,571 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:41,790 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-02-14 22:53:41,790 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:41,790 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:41,790 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834604466] [2022-02-14 22:53:41,790 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:41,790 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [881505285] [2022-02-14 22:53:41,790 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [881505285] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:41,791 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:41,791 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-14 22:53:41,791 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715152247] [2022-02-14 22:53:41,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:41,791 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-14 22:53:41,791 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:41,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-14 22:53:41,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2022-02-14 22:53:41,792 INFO L87 Difference]: Start difference. First operand 40 states and 50 transitions. Second operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-02-14 22:53:41,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:41,951 INFO L93 Difference]: Finished difference Result 66 states and 90 transitions. [2022-02-14 22:53:41,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-02-14 22:53:41,951 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 29 [2022-02-14 22:53:41,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:41,952 INFO L225 Difference]: With dead ends: 66 [2022-02-14 22:53:41,952 INFO L226 Difference]: Without dead ends: 66 [2022-02-14 22:53:41,952 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-02-14 22:53:41,953 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 60 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 290 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:41,953 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 290 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:41,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-02-14 22:53:41,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 55. [2022-02-14 22:53:41,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 37 states have (on average 1.2972972972972974) internal successors, (48), 38 states have internal predecessors, (48), 13 states have call successors, (13), 5 states have call predecessors, (13), 4 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-02-14 22:53:41,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 72 transitions. [2022-02-14 22:53:41,957 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 72 transitions. Word has length 29 [2022-02-14 22:53:41,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:41,958 INFO L470 AbstractCegarLoop]: Abstraction has 55 states and 72 transitions. [2022-02-14 22:53:41,958 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-02-14 22:53:41,958 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 72 transitions. [2022-02-14 22:53:41,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-02-14 22:53:41,958 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:41,959 INFO L514 BasicCegarLoop]: trace histogram [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-02-14 22:53:41,975 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-02-14 22:53:42,163 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:42,163 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:42,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:42,164 INFO L85 PathProgramCache]: Analyzing trace with hash -2061673945, now seen corresponding path program 1 times [2022-02-14 22:53:42,164 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:42,164 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383537601] [2022-02-14 22:53:42,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:42,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:42,192 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:42,192 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [877259468] [2022-02-14 22:53:42,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:42,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:42,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:42,194 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-02-14 22:53:42,194 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-02-14 22:53:42,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:42,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 9 conjunts are in the unsatisfiable core [2022-02-14 22:53:42,235 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:42,300 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:42,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:42,378 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:42,378 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:42,379 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383537601] [2022-02-14 22:53:42,379 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:42,379 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877259468] [2022-02-14 22:53:42,379 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877259468] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:42,379 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:42,379 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2022-02-14 22:53:42,379 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026897575] [2022-02-14 22:53:42,379 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:42,380 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-14 22:53:42,380 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:42,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-14 22:53:42,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-14 22:53:42,380 INFO L87 Difference]: Start difference. First operand 55 states and 72 transitions. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-02-14 22:53:42,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:42,471 INFO L93 Difference]: Finished difference Result 144 states and 188 transitions. [2022-02-14 22:53:42,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-02-14 22:53:42,472 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Word has length 30 [2022-02-14 22:53:42,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:42,475 INFO L225 Difference]: With dead ends: 144 [2022-02-14 22:53:42,475 INFO L226 Difference]: Without dead ends: 144 [2022-02-14 22:53:42,475 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2022-02-14 22:53:42,476 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 92 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:42,476 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 286 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:42,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-02-14 22:53:42,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 101. [2022-02-14 22:53:42,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 70 states have (on average 1.3285714285714285) internal successors, (93), 72 states have internal predecessors, (93), 22 states have call successors, (22), 9 states have call predecessors, (22), 8 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2022-02-14 22:53:42,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 134 transitions. [2022-02-14 22:53:42,484 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 134 transitions. Word has length 30 [2022-02-14 22:53:42,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:42,484 INFO L470 AbstractCegarLoop]: Abstraction has 101 states and 134 transitions. [2022-02-14 22:53:42,484 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-02-14 22:53:42,484 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 134 transitions. [2022-02-14 22:53:42,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-02-14 22:53:42,485 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:42,485 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:42,501 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-02-14 22:53:42,699 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:42,699 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:42,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:42,700 INFO L85 PathProgramCache]: Analyzing trace with hash 545740907, now seen corresponding path program 1 times [2022-02-14 22:53:42,700 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:42,700 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465452203] [2022-02-14 22:53:42,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:42,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:42,719 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:42,719 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2008982614] [2022-02-14 22:53:42,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:42,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:42,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:42,729 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-02-14 22:53:42,730 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-02-14 22:53:42,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:42,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 9 conjunts are in the unsatisfiable core [2022-02-14 22:53:42,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:42,842 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-02-14 22:53:42,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:42,923 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-02-14 22:53:42,924 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:42,924 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465452203] [2022-02-14 22:53:42,924 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:42,924 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008982614] [2022-02-14 22:53:42,924 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008982614] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:42,924 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:42,924 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-02-14 22:53:42,924 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609913268] [2022-02-14 22:53:42,924 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:42,925 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-02-14 22:53:42,925 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:42,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-02-14 22:53:42,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-02-14 22:53:42,925 INFO L87 Difference]: Start difference. First operand 101 states and 134 transitions. Second operand has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:43,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:43,050 INFO L93 Difference]: Finished difference Result 175 states and 251 transitions. [2022-02-14 22:53:43,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-02-14 22:53:43,050 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 31 [2022-02-14 22:53:43,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:43,051 INFO L225 Difference]: With dead ends: 175 [2022-02-14 22:53:43,051 INFO L226 Difference]: Without dead ends: 175 [2022-02-14 22:53:43,051 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2022-02-14 22:53:43,052 INFO L933 BasicCegarLoop]: 65 mSDtfsCounter, 115 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:43,052 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 301 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:43,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-02-14 22:53:43,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 132. [2022-02-14 22:53:43,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 98 states have (on average 1.346938775510204) internal successors, (132), 99 states have internal predecessors, (132), 25 states have call successors, (25), 9 states have call predecessors, (25), 8 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2022-02-14 22:53:43,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 180 transitions. [2022-02-14 22:53:43,060 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 180 transitions. Word has length 31 [2022-02-14 22:53:43,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:43,060 INFO L470 AbstractCegarLoop]: Abstraction has 132 states and 180 transitions. [2022-02-14 22:53:43,060 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:43,060 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 180 transitions. [2022-02-14 22:53:43,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-02-14 22:53:43,061 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:43,061 INFO L514 BasicCegarLoop]: trace histogram [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-02-14 22:53:43,083 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-02-14 22:53:43,275 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:43,275 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:43,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:43,276 INFO L85 PathProgramCache]: Analyzing trace with hash 653912885, now seen corresponding path program 1 times [2022-02-14 22:53:43,276 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:43,276 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034260747] [2022-02-14 22:53:43,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:43,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:43,289 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:43,289 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [367678958] [2022-02-14 22:53:43,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:43,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:43,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:43,290 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-02-14 22:53:43,291 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-02-14 22:53:43,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:43,322 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 18 conjunts are in the unsatisfiable core [2022-02-14 22:53:43,324 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:43,476 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-02-14 22:53:43,476 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:43,476 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:43,476 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034260747] [2022-02-14 22:53:43,476 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:43,476 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367678958] [2022-02-14 22:53:43,477 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367678958] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:43,477 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:43,477 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-14 22:53:43,477 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389851008] [2022-02-14 22:53:43,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:43,478 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-14 22:53:43,478 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:43,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-14 22:53:43,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2022-02-14 22:53:43,479 INFO L87 Difference]: Start difference. First operand 132 states and 180 transitions. Second operand has 10 states, 10 states have (on average 2.4) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-02-14 22:53:43,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:43,608 INFO L93 Difference]: Finished difference Result 155 states and 206 transitions. [2022-02-14 22:53:43,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-02-14 22:53:43,609 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.4) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 34 [2022-02-14 22:53:43,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:43,610 INFO L225 Difference]: With dead ends: 155 [2022-02-14 22:53:43,610 INFO L226 Difference]: Without dead ends: 155 [2022-02-14 22:53:43,610 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2022-02-14 22:53:43,611 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 88 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 249 SdHoareTripleChecker+Invalid, 185 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:43,611 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 249 Invalid, 185 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:43,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-02-14 22:53:43,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 144. [2022-02-14 22:53:43,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 107 states have (on average 1.3177570093457944) internal successors, (141), 108 states have internal predecessors, (141), 25 states have call successors, (25), 12 states have call predecessors, (25), 11 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2022-02-14 22:53:43,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 189 transitions. [2022-02-14 22:53:43,618 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 189 transitions. Word has length 34 [2022-02-14 22:53:43,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:43,618 INFO L470 AbstractCegarLoop]: Abstraction has 144 states and 189 transitions. [2022-02-14 22:53:43,618 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.4) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-02-14 22:53:43,618 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 189 transitions. [2022-02-14 22:53:43,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-02-14 22:53:43,619 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:43,619 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:43,637 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-02-14 22:53:43,827 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:43,829 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:43,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:43,830 INFO L85 PathProgramCache]: Analyzing trace with hash -47631820, now seen corresponding path program 1 times [2022-02-14 22:53:43,830 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:43,830 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303478235] [2022-02-14 22:53:43,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:43,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:43,837 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:43,837 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [405971103] [2022-02-14 22:53:43,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:43,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:43,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:43,839 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-02-14 22:53:43,839 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-02-14 22:53:43,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:43,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 20 conjunts are in the unsatisfiable core [2022-02-14 22:53:43,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:44,044 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-02-14 22:53:44,044 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:44,127 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:44,127 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:44,127 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303478235] [2022-02-14 22:53:44,127 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:44,127 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405971103] [2022-02-14 22:53:44,127 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405971103] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:44,127 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:44,128 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 11 [2022-02-14 22:53:44,128 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133931536] [2022-02-14 22:53:44,128 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:44,128 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-02-14 22:53:44,128 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:44,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-02-14 22:53:44,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-02-14 22:53:44,129 INFO L87 Difference]: Start difference. First operand 144 states and 189 transitions. Second operand has 11 states, 11 states have (on average 4.0) internal successors, (44), 9 states have internal predecessors, (44), 4 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-14 22:53:44,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:44,239 INFO L93 Difference]: Finished difference Result 177 states and 239 transitions. [2022-02-14 22:53:44,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-14 22:53:44,239 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 4.0) internal successors, (44), 9 states have internal predecessors, (44), 4 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 36 [2022-02-14 22:53:44,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:44,240 INFO L225 Difference]: With dead ends: 177 [2022-02-14 22:53:44,240 INFO L226 Difference]: Without dead ends: 177 [2022-02-14 22:53:44,240 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2022-02-14 22:53:44,241 INFO L933 BasicCegarLoop]: 58 mSDtfsCounter, 61 mSDsluCounter, 374 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:44,241 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 432 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:44,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-02-14 22:53:44,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 174. [2022-02-14 22:53:44,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 128 states have (on average 1.34375) internal successors, (172), 129 states have internal predecessors, (172), 33 states have call successors, (33), 13 states have call predecessors, (33), 12 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2022-02-14 22:53:44,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 236 transitions. [2022-02-14 22:53:44,247 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 236 transitions. Word has length 36 [2022-02-14 22:53:44,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:44,248 INFO L470 AbstractCegarLoop]: Abstraction has 174 states and 236 transitions. [2022-02-14 22:53:44,248 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.0) internal successors, (44), 9 states have internal predecessors, (44), 4 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-14 22:53:44,248 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 236 transitions. [2022-02-14 22:53:44,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-02-14 22:53:44,248 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:44,249 INFO L514 BasicCegarLoop]: trace histogram [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] [2022-02-14 22:53:44,266 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-02-14 22:53:44,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-02-14 22:53:44,455 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:44,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:44,456 INFO L85 PathProgramCache]: Analyzing trace with hash -375710268, now seen corresponding path program 1 times [2022-02-14 22:53:44,456 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:44,456 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002926793] [2022-02-14 22:53:44,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:44,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:44,464 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:44,464 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [846106015] [2022-02-14 22:53:44,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:44,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:44,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:44,465 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-02-14 22:53:44,466 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-02-14 22:53:44,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:44,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 9 conjunts are in the unsatisfiable core [2022-02-14 22:53:44,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:44,560 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:44,560 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:44,560 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:44,560 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002926793] [2022-02-14 22:53:44,560 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:44,560 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846106015] [2022-02-14 22:53:44,560 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846106015] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:44,560 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:44,560 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-14 22:53:44,561 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663774330] [2022-02-14 22:53:44,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:44,561 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-14 22:53:44,562 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:44,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-14 22:53:44,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-02-14 22:53:44,562 INFO L87 Difference]: Start difference. First operand 174 states and 236 transitions. Second operand has 6 states, 6 states have (on average 4.166666666666667) internal successors, (25), 5 states have internal predecessors, (25), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:44,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:44,578 INFO L93 Difference]: Finished difference Result 174 states and 235 transitions. [2022-02-14 22:53:44,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-14 22:53:44,578 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.166666666666667) internal successors, (25), 5 states have internal predecessors, (25), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 36 [2022-02-14 22:53:44,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:44,579 INFO L225 Difference]: With dead ends: 174 [2022-02-14 22:53:44,579 INFO L226 Difference]: Without dead ends: 174 [2022-02-14 22:53:44,580 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-02-14 22:53:44,580 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 10 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:44,581 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 139 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:44,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-02-14 22:53:44,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-02-14 22:53:44,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 128 states have (on average 1.3359375) internal successors, (171), 129 states have internal predecessors, (171), 33 states have call successors, (33), 13 states have call predecessors, (33), 12 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2022-02-14 22:53:44,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 235 transitions. [2022-02-14 22:53:44,595 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 235 transitions. Word has length 36 [2022-02-14 22:53:44,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:44,596 INFO L470 AbstractCegarLoop]: Abstraction has 174 states and 235 transitions. [2022-02-14 22:53:44,596 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.166666666666667) internal successors, (25), 5 states have internal predecessors, (25), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-02-14 22:53:44,597 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 235 transitions. [2022-02-14 22:53:44,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-02-14 22:53:44,597 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:44,598 INFO L514 BasicCegarLoop]: trace histogram [3, 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] [2022-02-14 22:53:44,615 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-02-14 22:53:44,799 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-02-14 22:53:44,799 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:44,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:44,800 INFO L85 PathProgramCache]: Analyzing trace with hash -344890017, now seen corresponding path program 1 times [2022-02-14 22:53:44,800 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:44,800 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838600914] [2022-02-14 22:53:44,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:44,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:44,807 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:44,807 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1106975760] [2022-02-14 22:53:44,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:44,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:44,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:44,813 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-02-14 22:53:44,814 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-02-14 22:53:44,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:44,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-14 22:53:44,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:44,919 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-02-14 22:53:44,920 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:44,920 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:44,920 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838600914] [2022-02-14 22:53:44,920 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:44,920 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1106975760] [2022-02-14 22:53:44,920 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1106975760] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:44,920 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:44,920 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-14 22:53:44,920 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092490157] [2022-02-14 22:53:44,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:44,921 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-14 22:53:44,921 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:44,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-14 22:53:44,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-14 22:53:44,922 INFO L87 Difference]: Start difference. First operand 174 states and 235 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-14 22:53:44,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:44,951 INFO L93 Difference]: Finished difference Result 237 states and 331 transitions. [2022-02-14 22:53:44,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-14 22:53:44,951 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 39 [2022-02-14 22:53:44,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:44,955 INFO L225 Difference]: With dead ends: 237 [2022-02-14 22:53:44,955 INFO L226 Difference]: Without dead ends: 237 [2022-02-14 22:53:44,955 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 35 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-02-14 22:53:44,956 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 10 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 155 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:44,956 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 155 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:44,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2022-02-14 22:53:44,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 230. [2022-02-14 22:53:44,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 161 states have (on average 1.3664596273291925) internal successors, (220), 162 states have internal predecessors, (220), 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-02-14 22:53:44,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 324 transitions. [2022-02-14 22:53:44,966 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 324 transitions. Word has length 39 [2022-02-14 22:53:44,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:44,966 INFO L470 AbstractCegarLoop]: Abstraction has 230 states and 324 transitions. [2022-02-14 22:53:44,966 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-14 22:53:44,966 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 324 transitions. [2022-02-14 22:53:44,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-02-14 22:53:44,971 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:44,971 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:44,989 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-02-14 22:53:45,186 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-02-14 22:53:45,187 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:45,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:45,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1057809952, now seen corresponding path program 1 times [2022-02-14 22:53:45,187 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:45,187 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158779454] [2022-02-14 22:53:45,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:45,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:45,194 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:45,194 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1410728924] [2022-02-14 22:53:45,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:45,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:45,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:45,196 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-02-14 22:53:45,201 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-02-14 22:53:45,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:45,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 31 conjunts are in the unsatisfiable core [2022-02-14 22:53:45,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:45,399 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:45,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:45,497 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:45,497 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:45,497 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158779454] [2022-02-14 22:53:45,497 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:45,497 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410728924] [2022-02-14 22:53:45,497 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410728924] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:45,497 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:45,497 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2022-02-14 22:53:45,497 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374507610] [2022-02-14 22:53:45,497 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:45,498 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-14 22:53:45,498 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:45,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-14 22:53:45,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2022-02-14 22:53:45,498 INFO L87 Difference]: Start difference. First operand 230 states and 324 transitions. Second operand has 10 states, 10 states have (on average 4.4) internal successors, (44), 9 states have internal predecessors, (44), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-02-14 22:53:46,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:46,092 INFO L93 Difference]: Finished difference Result 390 states and 576 transitions. [2022-02-14 22:53:46,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-02-14 22:53:46,092 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.4) internal successors, (44), 9 states have internal predecessors, (44), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 41 [2022-02-14 22:53:46,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:46,094 INFO L225 Difference]: With dead ends: 390 [2022-02-14 22:53:46,094 INFO L226 Difference]: Without dead ends: 390 [2022-02-14 22:53:46,094 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 72 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2022-02-14 22:53:46,095 INFO L933 BasicCegarLoop]: 66 mSDtfsCounter, 152 mSDsluCounter, 372 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:46,095 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 438 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-02-14 22:53:46,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2022-02-14 22:53:46,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 377. [2022-02-14 22:53:46,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 377 states, 266 states have (on average 1.4248120300751879) internal successors, (379), 267 states have internal predecessors, (379), 93 states have call successors, (93), 18 states have call predecessors, (93), 17 states have return successors, (91), 91 states have call predecessors, (91), 91 states have call successors, (91) [2022-02-14 22:53:46,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 563 transitions. [2022-02-14 22:53:46,105 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 563 transitions. Word has length 41 [2022-02-14 22:53:46,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:46,105 INFO L470 AbstractCegarLoop]: Abstraction has 377 states and 563 transitions. [2022-02-14 22:53:46,105 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.4) internal successors, (44), 9 states have internal predecessors, (44), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-02-14 22:53:46,105 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 563 transitions. [2022-02-14 22:53:46,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-02-14 22:53:46,105 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:46,105 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:46,121 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-02-14 22:53:46,319 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-02-14 22:53:46,319 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:46,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:46,320 INFO L85 PathProgramCache]: Analyzing trace with hash -800046763, now seen corresponding path program 1 times [2022-02-14 22:53:46,320 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:46,320 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551779361] [2022-02-14 22:53:46,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:46,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:46,327 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:46,327 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [718768372] [2022-02-14 22:53:46,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:46,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:46,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:46,328 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-02-14 22:53:46,329 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-02-14 22:53:46,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:46,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-14 22:53:46,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:46,449 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-02-14 22:53:46,449 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:46,449 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:46,449 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551779361] [2022-02-14 22:53:46,449 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:46,449 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [718768372] [2022-02-14 22:53:46,449 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [718768372] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:46,449 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:46,449 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-14 22:53:46,449 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24346320] [2022-02-14 22:53:46,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:46,450 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-14 22:53:46,450 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:46,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-14 22:53:46,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-14 22:53:46,450 INFO L87 Difference]: Start difference. First operand 377 states and 563 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-02-14 22:53:46,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:46,477 INFO L93 Difference]: Finished difference Result 564 states and 884 transitions. [2022-02-14 22:53:46,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-14 22:53:46,477 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 44 [2022-02-14 22:53:46,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:46,479 INFO L225 Difference]: With dead ends: 564 [2022-02-14 22:53:46,479 INFO L226 Difference]: Without dead ends: 564 [2022-02-14 22:53:46,479 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 40 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-02-14 22:53:46,481 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 12 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 172 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:46,481 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 172 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:46,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2022-02-14 22:53:46,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 495. [2022-02-14 22:53:46,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 307 states have (on average 1.4267100977198697) internal successors, (438), 327 states have internal predecessors, (438), 169 states have call successors, (169), 19 states have call predecessors, (169), 18 states have return successors, (167), 148 states have call predecessors, (167), 167 states have call successors, (167) [2022-02-14 22:53:46,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 774 transitions. [2022-02-14 22:53:46,500 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 774 transitions. Word has length 44 [2022-02-14 22:53:46,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:46,501 INFO L470 AbstractCegarLoop]: Abstraction has 495 states and 774 transitions. [2022-02-14 22:53:46,501 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-02-14 22:53:46,501 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 774 transitions. [2022-02-14 22:53:46,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-02-14 22:53:46,502 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:46,502 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:46,521 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-02-14 22:53:46,718 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-02-14 22:53:46,718 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:46,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:46,719 INFO L85 PathProgramCache]: Analyzing trace with hash 684933943, now seen corresponding path program 1 times [2022-02-14 22:53:46,719 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:46,719 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479314957] [2022-02-14 22:53:46,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:46,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:46,725 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:46,725 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2015641129] [2022-02-14 22:53:46,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:46,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:46,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:46,727 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-02-14 22:53:46,727 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-02-14 22:53:46,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:46,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 11 conjunts are in the unsatisfiable core [2022-02-14 22:53:46,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:46,835 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-02-14 22:53:46,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:46,928 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-02-14 22:53:46,928 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:46,929 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479314957] [2022-02-14 22:53:46,929 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:46,929 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2015641129] [2022-02-14 22:53:46,929 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2015641129] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:46,929 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:46,929 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2022-02-14 22:53:46,931 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261769293] [2022-02-14 22:53:46,931 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:46,931 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-02-14 22:53:46,931 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:46,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-02-14 22:53:46,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2022-02-14 22:53:46,932 INFO L87 Difference]: Start difference. First operand 495 states and 774 transitions. Second operand has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-02-14 22:53:47,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:47,058 INFO L93 Difference]: Finished difference Result 770 states and 1118 transitions. [2022-02-14 22:53:47,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-02-14 22:53:47,059 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Word has length 42 [2022-02-14 22:53:47,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:47,062 INFO L225 Difference]: With dead ends: 770 [2022-02-14 22:53:47,062 INFO L226 Difference]: Without dead ends: 770 [2022-02-14 22:53:47,063 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2022-02-14 22:53:47,063 INFO L933 BasicCegarLoop]: 69 mSDtfsCounter, 158 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:47,063 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 272 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:47,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 770 states. [2022-02-14 22:53:47,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 770 to 736. [2022-02-14 22:53:47,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 471 states have (on average 1.3630573248407643) internal successors, (642), 495 states have internal predecessors, (642), 224 states have call successors, (224), 41 states have call predecessors, (224), 40 states have return successors, (219), 199 states have call predecessors, (219), 219 states have call successors, (219) [2022-02-14 22:53:47,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1085 transitions. [2022-02-14 22:53:47,082 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1085 transitions. Word has length 42 [2022-02-14 22:53:47,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:47,082 INFO L470 AbstractCegarLoop]: Abstraction has 736 states and 1085 transitions. [2022-02-14 22:53:47,082 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-02-14 22:53:47,082 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1085 transitions. [2022-02-14 22:53:47,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-02-14 22:53:47,083 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:47,083 INFO L514 BasicCegarLoop]: trace histogram [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] [2022-02-14 22:53:47,100 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-02-14 22:53:47,298 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-02-14 22:53:47,299 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:47,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:47,299 INFO L85 PathProgramCache]: Analyzing trace with hash 841576990, now seen corresponding path program 1 times [2022-02-14 22:53:47,299 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:47,299 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508169694] [2022-02-14 22:53:47,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:47,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:47,305 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:47,305 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [210502] [2022-02-14 22:53:47,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:47,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:47,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:47,309 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-02-14 22:53:47,310 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-02-14 22:53:47,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:47,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 13 conjunts are in the unsatisfiable core [2022-02-14 22:53:47,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:47,437 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:47,438 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:47,553 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-14 22:53:47,553 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:47,553 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508169694] [2022-02-14 22:53:47,553 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:47,553 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210502] [2022-02-14 22:53:47,553 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210502] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:47,553 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:47,553 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-02-14 22:53:47,553 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572537297] [2022-02-14 22:53:47,553 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:47,554 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-02-14 22:53:47,554 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:47,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-02-14 22:53:47,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2022-02-14 22:53:47,555 INFO L87 Difference]: Start difference. First operand 736 states and 1085 transitions. Second operand has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-02-14 22:53:47,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:47,737 INFO L93 Difference]: Finished difference Result 1119 states and 1584 transitions. [2022-02-14 22:53:47,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-02-14 22:53:47,738 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Word has length 43 [2022-02-14 22:53:47,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:47,741 INFO L225 Difference]: With dead ends: 1119 [2022-02-14 22:53:47,741 INFO L226 Difference]: Without dead ends: 1119 [2022-02-14 22:53:47,742 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2022-02-14 22:53:47,742 INFO L933 BasicCegarLoop]: 75 mSDtfsCounter, 222 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:47,742 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [222 Valid, 416 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:53:47,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states. [2022-02-14 22:53:47,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 1072. [2022-02-14 22:53:47,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1072 states, 697 states have (on average 1.3113342898134863) internal successors, (914), 730 states have internal predecessors, (914), 318 states have call successors, (318), 57 states have call predecessors, (318), 56 states have return successors, (311), 284 states have call predecessors, (311), 311 states have call successors, (311) [2022-02-14 22:53:47,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1072 states to 1072 states and 1543 transitions. [2022-02-14 22:53:47,766 INFO L78 Accepts]: Start accepts. Automaton has 1072 states and 1543 transitions. Word has length 43 [2022-02-14 22:53:47,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:47,766 INFO L470 AbstractCegarLoop]: Abstraction has 1072 states and 1543 transitions. [2022-02-14 22:53:47,767 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 4 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-02-14 22:53:47,767 INFO L276 IsEmpty]: Start isEmpty. Operand 1072 states and 1543 transitions. [2022-02-14 22:53:47,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-02-14 22:53:47,767 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:47,767 INFO L514 BasicCegarLoop]: trace histogram [4, 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] [2022-02-14 22:53:47,787 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-02-14 22:53:47,983 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:47,984 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:47,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:47,984 INFO L85 PathProgramCache]: Analyzing trace with hash -799775801, now seen corresponding path program 2 times [2022-02-14 22:53:47,984 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:47,984 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341929670] [2022-02-14 22:53:47,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:47,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:47,990 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:47,990 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1389938155] [2022-02-14 22:53:47,990 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-14 22:53:47,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:47,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:47,991 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-02-14 22:53:47,992 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-02-14 22:53:48,028 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-14 22:53:48,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-14 22:53:48,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 5 conjunts are in the unsatisfiable core [2022-02-14 22:53:48,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:48,072 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-02-14 22:53:48,073 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:48,073 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:48,073 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341929670] [2022-02-14 22:53:48,073 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:48,073 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389938155] [2022-02-14 22:53:48,073 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389938155] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:48,073 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:48,073 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-14 22:53:48,073 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864046011] [2022-02-14 22:53:48,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:48,073 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-14 22:53:48,073 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:48,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-14 22:53:48,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-14 22:53:48,074 INFO L87 Difference]: Start difference. First operand 1072 states and 1543 transitions. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-02-14 22:53:48,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:48,119 INFO L93 Difference]: Finished difference Result 1234 states and 1815 transitions. [2022-02-14 22:53:48,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-14 22:53:48,119 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 44 [2022-02-14 22:53:48,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:48,123 INFO L225 Difference]: With dead ends: 1234 [2022-02-14 22:53:48,124 INFO L226 Difference]: Without dead ends: 1234 [2022-02-14 22:53:48,124 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 41 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-02-14 22:53:48,124 INFO L933 BasicCegarLoop]: 62 mSDtfsCounter, 29 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:48,124 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 195 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:48,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1234 states. [2022-02-14 22:53:48,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1234 to 995. [2022-02-14 22:53:48,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 995 states, 660 states have (on average 1.3015151515151515) internal successors, (859), 690 states have internal predecessors, (859), 278 states have call successors, (278), 57 states have call predecessors, (278), 56 states have return successors, (271), 247 states have call predecessors, (271), 271 states have call successors, (271) [2022-02-14 22:53:48,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 1408 transitions. [2022-02-14 22:53:48,162 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 1408 transitions. Word has length 44 [2022-02-14 22:53:48,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:48,162 INFO L470 AbstractCegarLoop]: Abstraction has 995 states and 1408 transitions. [2022-02-14 22:53:48,162 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-02-14 22:53:48,162 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 1408 transitions. [2022-02-14 22:53:48,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-02-14 22:53:48,163 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:48,163 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 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, 1, 1, 1] [2022-02-14 22:53:48,195 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-02-14 22:53:48,379 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-02-14 22:53:48,379 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:48,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:48,380 INFO L85 PathProgramCache]: Analyzing trace with hash -2059301326, now seen corresponding path program 1 times [2022-02-14 22:53:48,380 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:48,380 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805622111] [2022-02-14 22:53:48,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:48,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:48,385 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:48,386 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1165213280] [2022-02-14 22:53:48,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:48,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:48,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:48,392 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-02-14 22:53:48,393 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-02-14 22:53:48,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:48,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 57 conjunts are in the unsatisfiable core [2022-02-14 22:53:48,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:48,865 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 20 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-02-14 22:53:48,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:49,466 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-02-14 22:53:49,466 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:49,466 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805622111] [2022-02-14 22:53:49,466 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:49,466 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165213280] [2022-02-14 22:53:49,466 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165213280] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:49,466 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:49,466 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 21 [2022-02-14 22:53:49,466 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253494626] [2022-02-14 22:53:49,467 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:49,467 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-02-14 22:53:49,467 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:49,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-02-14 22:53:49,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2022-02-14 22:53:49,468 INFO L87 Difference]: Start difference. First operand 995 states and 1408 transitions. Second operand has 21 states, 18 states have (on average 2.9444444444444446) internal successors, (53), 19 states have internal predecessors, (53), 8 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (11), 4 states have call predecessors, (11), 6 states have call successors, (11) [2022-02-14 22:53:53,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:53,067 INFO L93 Difference]: Finished difference Result 1410 states and 2007 transitions. [2022-02-14 22:53:53,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-02-14 22:53:53,068 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 2.9444444444444446) internal successors, (53), 19 states have internal predecessors, (53), 8 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (11), 4 states have call predecessors, (11), 6 states have call successors, (11) Word has length 58 [2022-02-14 22:53:53,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:53,072 INFO L225 Difference]: With dead ends: 1410 [2022-02-14 22:53:53,072 INFO L226 Difference]: Without dead ends: 1404 [2022-02-14 22:53:53,072 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 274 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=261, Invalid=1299, Unknown=0, NotChecked=0, Total=1560 [2022-02-14 22:53:53,073 INFO L933 BasicCegarLoop]: 60 mSDtfsCounter, 175 mSDsluCounter, 584 mSDsCounter, 0 mSdLazyCounter, 890 mSolverCounterSat, 301 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 644 SdHoareTripleChecker+Invalid, 1191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 301 IncrementalHoareTripleChecker+Valid, 890 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:53,073 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [192 Valid, 644 Invalid, 1191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [301 Valid, 890 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-02-14 22:53:53,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1404 states. [2022-02-14 22:53:53,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1404 to 1226. [2022-02-14 22:53:53,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1226 states, 845 states have (on average 1.2970414201183431) internal successors, (1096), 864 states have internal predecessors, (1096), 308 states have call successors, (308), 73 states have call predecessors, (308), 72 states have return successors, (303), 288 states have call predecessors, (303), 303 states have call successors, (303) [2022-02-14 22:53:53,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1226 states to 1226 states and 1707 transitions. [2022-02-14 22:53:53,118 INFO L78 Accepts]: Start accepts. Automaton has 1226 states and 1707 transitions. Word has length 58 [2022-02-14 22:53:53,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:53,118 INFO L470 AbstractCegarLoop]: Abstraction has 1226 states and 1707 transitions. [2022-02-14 22:53:53,118 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 18 states have (on average 2.9444444444444446) internal successors, (53), 19 states have internal predecessors, (53), 8 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (11), 4 states have call predecessors, (11), 6 states have call successors, (11) [2022-02-14 22:53:53,118 INFO L276 IsEmpty]: Start isEmpty. Operand 1226 states and 1707 transitions. [2022-02-14 22:53:53,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-02-14 22:53:53,119 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:53,119 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:53,137 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-02-14 22:53:53,335 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-02-14 22:53:53,335 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:53,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:53,336 INFO L85 PathProgramCache]: Analyzing trace with hash -1248898955, now seen corresponding path program 1 times [2022-02-14 22:53:53,336 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:53,336 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627977147] [2022-02-14 22:53:53,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:53,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:53,342 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:53,342 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [137455611] [2022-02-14 22:53:53,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:53,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:53,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:53,346 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-02-14 22:53:53,348 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-02-14 22:53:53,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:53,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 17 conjunts are in the unsatisfiable core [2022-02-14 22:53:53,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:53,522 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 8 proven. 17 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-02-14 22:53:53,522 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:53,700 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 8 proven. 17 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-02-14 22:53:53,700 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:53,701 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627977147] [2022-02-14 22:53:53,701 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:53,701 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137455611] [2022-02-14 22:53:53,701 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137455611] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:53,701 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:53,701 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2022-02-14 22:53:53,702 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65660299] [2022-02-14 22:53:53,703 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:53,703 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-02-14 22:53:53,703 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:53,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-02-14 22:53:53,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=181, Unknown=0, NotChecked=0, Total=306 [2022-02-14 22:53:53,704 INFO L87 Difference]: Start difference. First operand 1226 states and 1707 transitions. Second operand has 18 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 18 states have internal predecessors, (69), 6 states have call successors, (16), 5 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 5 states have call successors, (14) [2022-02-14 22:53:54,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:54,002 INFO L93 Difference]: Finished difference Result 2543 states and 3572 transitions. [2022-02-14 22:53:54,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-02-14 22:53:54,003 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 18 states have internal predecessors, (69), 6 states have call successors, (16), 5 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 5 states have call successors, (14) Word has length 64 [2022-02-14 22:53:54,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:54,010 INFO L225 Difference]: With dead ends: 2543 [2022-02-14 22:53:54,010 INFO L226 Difference]: Without dead ends: 2543 [2022-02-14 22:53:54,010 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=287, Invalid=525, Unknown=0, NotChecked=0, Total=812 [2022-02-14 22:53:54,010 INFO L933 BasicCegarLoop]: 85 mSDtfsCounter, 370 mSDsluCounter, 425 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 178 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 370 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 178 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:54,011 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [370 Valid, 510 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [178 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-14 22:53:54,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2543 states. [2022-02-14 22:53:54,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2543 to 2406. [2022-02-14 22:53:54,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2406 states, 1658 states have (on average 1.3094089264173703) internal successors, (2171), 1717 states have internal predecessors, (2171), 631 states have call successors, (631), 117 states have call predecessors, (631), 116 states have return successors, (623), 571 states have call predecessors, (623), 623 states have call successors, (623) [2022-02-14 22:53:54,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2406 states to 2406 states and 3425 transitions. [2022-02-14 22:53:54,058 INFO L78 Accepts]: Start accepts. Automaton has 2406 states and 3425 transitions. Word has length 64 [2022-02-14 22:53:54,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:54,058 INFO L470 AbstractCegarLoop]: Abstraction has 2406 states and 3425 transitions. [2022-02-14 22:53:54,058 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 18 states have internal predecessors, (69), 6 states have call successors, (16), 5 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 5 states have call successors, (14) [2022-02-14 22:53:54,058 INFO L276 IsEmpty]: Start isEmpty. Operand 2406 states and 3425 transitions. [2022-02-14 22:53:54,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-02-14 22:53:54,059 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:54,060 INFO L514 BasicCegarLoop]: trace histogram [8, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:54,081 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-02-14 22:53:54,275 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-02-14 22:53:54,275 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:54,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:54,276 INFO L85 PathProgramCache]: Analyzing trace with hash -934249537, now seen corresponding path program 1 times [2022-02-14 22:53:54,276 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:54,276 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682982937] [2022-02-14 22:53:54,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:54,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:54,293 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:54,294 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [501032865] [2022-02-14 22:53:54,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:54,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:54,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:54,301 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-02-14 22:53:54,302 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-02-14 22:53:54,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:54,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 18 conjunts are in the unsatisfiable core [2022-02-14 22:53:54,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:54,512 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 17 proven. 6 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2022-02-14 22:53:54,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:54,625 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2022-02-14 22:53:54,625 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:54,625 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682982937] [2022-02-14 22:53:54,625 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:54,625 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501032865] [2022-02-14 22:53:54,625 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501032865] provided 1 perfect and 1 imperfect interpolant sequences [2022-02-14 22:53:54,625 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-14 22:53:54,625 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 11 [2022-02-14 22:53:54,625 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746186987] [2022-02-14 22:53:54,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:54,626 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-14 22:53:54,626 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:54,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-14 22:53:54,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-02-14 22:53:54,626 INFO L87 Difference]: Start difference. First operand 2406 states and 3425 transitions. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-02-14 22:53:54,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:54,662 INFO L93 Difference]: Finished difference Result 2465 states and 3473 transitions. [2022-02-14 22:53:54,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-14 22:53:54,663 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 67 [2022-02-14 22:53:54,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:54,669 INFO L225 Difference]: With dead ends: 2465 [2022-02-14 22:53:54,669 INFO L226 Difference]: Without dead ends: 2465 [2022-02-14 22:53:54,669 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 122 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-02-14 22:53:54,670 INFO L933 BasicCegarLoop]: 45 mSDtfsCounter, 12 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 153 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:54,670 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 153 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:54,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2465 states. [2022-02-14 22:53:54,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2465 to 2442. [2022-02-14 22:53:54,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2442 states, 1685 states have (on average 1.3032640949554897) internal successors, (2196), 1744 states have internal predecessors, (2196), 631 states have call successors, (631), 126 states have call predecessors, (631), 125 states have return successors, (623), 571 states have call predecessors, (623), 623 states have call successors, (623) [2022-02-14 22:53:54,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2442 states to 2442 states and 3450 transitions. [2022-02-14 22:53:54,745 INFO L78 Accepts]: Start accepts. Automaton has 2442 states and 3450 transitions. Word has length 67 [2022-02-14 22:53:54,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:54,745 INFO L470 AbstractCegarLoop]: Abstraction has 2442 states and 3450 transitions. [2022-02-14 22:53:54,745 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-02-14 22:53:54,745 INFO L276 IsEmpty]: Start isEmpty. Operand 2442 states and 3450 transitions. [2022-02-14 22:53:54,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-02-14 22:53:54,746 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:54,746 INFO L514 BasicCegarLoop]: trace histogram [7, 6, 6, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:54,763 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-02-14 22:53:54,955 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:54,955 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:54,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:54,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1422612783, now seen corresponding path program 1 times [2022-02-14 22:53:54,956 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:54,956 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880778505] [2022-02-14 22:53:54,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:54,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:54,961 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:54,961 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [111198183] [2022-02-14 22:53:54,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:54,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:54,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:54,965 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-02-14 22:53:54,970 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-02-14 22:53:55,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:53:55,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 4 conjunts are in the unsatisfiable core [2022-02-14 22:53:55,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:55,102 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2022-02-14 22:53:55,102 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-14 22:53:55,102 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:55,102 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880778505] [2022-02-14 22:53:55,102 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:55,102 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111198183] [2022-02-14 22:53:55,102 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111198183] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-14 22:53:55,102 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-14 22:53:55,102 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-14 22:53:55,102 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425151345] [2022-02-14 22:53:55,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-14 22:53:55,103 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-14 22:53:55,103 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:55,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-14 22:53:55,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-02-14 22:53:55,103 INFO L87 Difference]: Start difference. First operand 2442 states and 3450 transitions. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 3 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-02-14 22:53:55,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:53:55,138 INFO L93 Difference]: Finished difference Result 2578 states and 3563 transitions. [2022-02-14 22:53:55,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-14 22:53:55,139 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 3 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) Word has length 73 [2022-02-14 22:53:55,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:53:55,147 INFO L225 Difference]: With dead ends: 2578 [2022-02-14 22:53:55,147 INFO L226 Difference]: Without dead ends: 2578 [2022-02-14 22:53:55,147 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-02-14 22:53:55,148 INFO L933 BasicCegarLoop]: 48 mSDtfsCounter, 12 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-14 22:53:55,148 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 159 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-14 22:53:55,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2578 states. [2022-02-14 22:53:55,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2578 to 2372. [2022-02-14 22:53:55,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2372 states, 1689 states have (on average 1.2948490230905862) internal successors, (2187), 1720 states have internal predecessors, (2187), 559 states have call successors, (559), 124 states have call predecessors, (559), 123 states have return successors, (551), 527 states have call predecessors, (551), 551 states have call successors, (551) [2022-02-14 22:53:55,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2372 states to 2372 states and 3297 transitions. [2022-02-14 22:53:55,194 INFO L78 Accepts]: Start accepts. Automaton has 2372 states and 3297 transitions. Word has length 73 [2022-02-14 22:53:55,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:53:55,195 INFO L470 AbstractCegarLoop]: Abstraction has 2372 states and 3297 transitions. [2022-02-14 22:53:55,195 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 3 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-02-14 22:53:55,195 INFO L276 IsEmpty]: Start isEmpty. Operand 2372 states and 3297 transitions. [2022-02-14 22:53:55,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-02-14 22:53:55,195 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:53:55,196 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:53:55,212 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-02-14 22:53:55,411 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:55,411 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:53:55,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:53:55,412 INFO L85 PathProgramCache]: Analyzing trace with hash -1662269742, now seen corresponding path program 2 times [2022-02-14 22:53:55,412 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:53:55,412 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251093022] [2022-02-14 22:53:55,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:53:55,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:53:55,417 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:53:55,417 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [92226006] [2022-02-14 22:53:55,417 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-14 22:53:55,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:53:55,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:53:55,421 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-02-14 22:53:55,425 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-02-14 22:53:55,466 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-14 22:53:55,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-14 22:53:55,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 82 conjunts are in the unsatisfiable core [2022-02-14 22:53:55,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:53:56,558 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 20 proven. 43 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-02-14 22:53:56,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:53:57,551 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 36 proven. 21 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-02-14 22:53:57,552 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:53:57,552 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251093022] [2022-02-14 22:53:57,552 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:53:57,552 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [92226006] [2022-02-14 22:53:57,552 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [92226006] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:53:57,552 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:53:57,552 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 13] total 28 [2022-02-14 22:53:57,552 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215660122] [2022-02-14 22:53:57,552 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:53:57,553 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-02-14 22:53:57,553 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:53:57,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-02-14 22:53:57,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=631, Unknown=0, NotChecked=0, Total=756 [2022-02-14 22:53:57,553 INFO L87 Difference]: Start difference. First operand 2372 states and 3297 transitions. Second operand has 28 states, 26 states have (on average 3.0) internal successors, (78), 22 states have internal predecessors, (78), 9 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) [2022-02-14 22:54:05,353 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-02-14 22:54:10,615 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-02-14 22:54:12,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:54:12,513 INFO L93 Difference]: Finished difference Result 2867 states and 3884 transitions. [2022-02-14 22:54:12,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-02-14 22:54:12,513 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 26 states have (on average 3.0) internal successors, (78), 22 states have internal predecessors, (78), 9 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) Word has length 75 [2022-02-14 22:54:12,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:54:12,520 INFO L225 Difference]: With dead ends: 2867 [2022-02-14 22:54:12,520 INFO L226 Difference]: Without dead ends: 2863 [2022-02-14 22:54:12,521 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 129 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 607 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=469, Invalid=1981, Unknown=0, NotChecked=0, Total=2450 [2022-02-14 22:54:12,521 INFO L933 BasicCegarLoop]: 61 mSDtfsCounter, 303 mSDsluCounter, 681 mSDsCounter, 0 mSdLazyCounter, 958 mSolverCounterSat, 318 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 309 SdHoareTripleChecker+Valid, 742 SdHoareTripleChecker+Invalid, 1278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 318 IncrementalHoareTripleChecker+Valid, 958 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.8s IncrementalHoareTripleChecker+Time [2022-02-14 22:54:12,522 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [309 Valid, 742 Invalid, 1278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [318 Valid, 958 Invalid, 2 Unknown, 0 Unchecked, 8.8s Time] [2022-02-14 22:54:12,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2863 states. [2022-02-14 22:54:12,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2863 to 2736. [2022-02-14 22:54:12,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2736 states, 1985 states have (on average 1.2916876574307306) internal successors, (2564), 2026 states have internal predecessors, (2564), 594 states have call successors, (594), 158 states have call predecessors, (594), 156 states have return successors, (587), 551 states have call predecessors, (587), 587 states have call successors, (587) [2022-02-14 22:54:12,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2736 states to 2736 states and 3745 transitions. [2022-02-14 22:54:12,566 INFO L78 Accepts]: Start accepts. Automaton has 2736 states and 3745 transitions. Word has length 75 [2022-02-14 22:54:12,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:54:12,566 INFO L470 AbstractCegarLoop]: Abstraction has 2736 states and 3745 transitions. [2022-02-14 22:54:12,566 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 26 states have (on average 3.0) internal successors, (78), 22 states have internal predecessors, (78), 9 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) [2022-02-14 22:54:12,566 INFO L276 IsEmpty]: Start isEmpty. Operand 2736 states and 3745 transitions. [2022-02-14 22:54:12,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-02-14 22:54:12,567 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:54:12,567 INFO L514 BasicCegarLoop]: trace histogram [9, 8, 8, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:54:12,589 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-02-14 22:54:12,787 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-02-14 22:54:12,787 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:54:12,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:54:12,788 INFO L85 PathProgramCache]: Analyzing trace with hash 612727057, now seen corresponding path program 1 times [2022-02-14 22:54:12,788 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:54:12,788 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051635468] [2022-02-14 22:54:12,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:54:12,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:54:12,795 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:54:12,795 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [58798306] [2022-02-14 22:54:12,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:54:12,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:54:12,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:54:12,797 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-02-14 22:54:12,797 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-02-14 22:54:12,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:54:12,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 86 conjunts are in the unsatisfiable core [2022-02-14 22:54:12,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:54:13,953 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 52 proven. 35 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-02-14 22:54:13,953 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:54:18,575 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 65 proven. 19 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-02-14 22:54:18,575 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:54:18,575 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051635468] [2022-02-14 22:54:18,575 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:54:18,575 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58798306] [2022-02-14 22:54:18,575 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58798306] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:54:18,575 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:54:18,575 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16] total 30 [2022-02-14 22:54:18,575 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518999995] [2022-02-14 22:54:18,575 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:54:18,576 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-02-14 22:54:18,576 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:54:18,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-02-14 22:54:18,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=728, Unknown=0, NotChecked=0, Total=870 [2022-02-14 22:54:18,576 INFO L87 Difference]: Start difference. First operand 2736 states and 3745 transitions. Second operand has 30 states, 25 states have (on average 2.84) internal successors, (71), 26 states have internal predecessors, (71), 11 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (19), 8 states have call predecessors, (19), 9 states have call successors, (19) [2022-02-14 22:54:29,535 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-02-14 22:54:35,453 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-02-14 22:54:47,161 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-02-14 22:54:53,035 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-02-14 22:54:54,093 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-02-14 22:54:57,316 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-02-14 22:55:00,898 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-02-14 22:55:10,600 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-02-14 22:55:12,603 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-02-14 22:55:16,923 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-02-14 22:55:21,621 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-02-14 22:55:30,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:55:30,017 INFO L93 Difference]: Finished difference Result 3439 states and 4675 transitions. [2022-02-14 22:55:30,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-02-14 22:55:30,018 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 25 states have (on average 2.84) internal successors, (71), 26 states have internal predecessors, (71), 11 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (19), 8 states have call predecessors, (19), 9 states have call successors, (19) Word has length 88 [2022-02-14 22:55:30,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:55:30,027 INFO L225 Difference]: With dead ends: 3439 [2022-02-14 22:55:30,027 INFO L226 Difference]: Without dead ends: 3410 [2022-02-14 22:55:30,029 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 271 GetRequests, 166 SyntacticMatches, 3 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3609 ImplicationChecksByTransitivity, 39.8s TimeCoverageRelationStatistics Valid=1735, Invalid=8977, Unknown=0, NotChecked=0, Total=10712 [2022-02-14 22:55:30,030 INFO L933 BasicCegarLoop]: 89 mSDtfsCounter, 387 mSDsluCounter, 1227 mSDsCounter, 0 mSdLazyCounter, 1669 mSolverCounterSat, 483 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 34.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 387 SdHoareTripleChecker+Valid, 1316 SdHoareTripleChecker+Invalid, 2160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 483 IncrementalHoareTripleChecker+Valid, 1669 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 34.7s IncrementalHoareTripleChecker+Time [2022-02-14 22:55:30,030 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [387 Valid, 1316 Invalid, 2160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [483 Valid, 1669 Invalid, 8 Unknown, 0 Unchecked, 34.7s Time] [2022-02-14 22:55:30,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3410 states. [2022-02-14 22:55:30,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3410 to 3104. [2022-02-14 22:55:30,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3104 states, 2243 states have (on average 1.2982612572447614) internal successors, (2912), 2289 states have internal predecessors, (2912), 685 states have call successors, (685), 177 states have call predecessors, (685), 175 states have return successors, (678), 637 states have call predecessors, (678), 678 states have call successors, (678) [2022-02-14 22:55:30,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3104 states to 3104 states and 4275 transitions. [2022-02-14 22:55:30,092 INFO L78 Accepts]: Start accepts. Automaton has 3104 states and 4275 transitions. Word has length 88 [2022-02-14 22:55:30,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:55:30,092 INFO L470 AbstractCegarLoop]: Abstraction has 3104 states and 4275 transitions. [2022-02-14 22:55:30,092 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 25 states have (on average 2.84) internal successors, (71), 26 states have internal predecessors, (71), 11 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (19), 8 states have call predecessors, (19), 9 states have call successors, (19) [2022-02-14 22:55:30,092 INFO L276 IsEmpty]: Start isEmpty. Operand 3104 states and 4275 transitions. [2022-02-14 22:55:30,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-02-14 22:55:30,093 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:55:30,093 INFO L514 BasicCegarLoop]: trace histogram [9, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:55:30,113 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-02-14 22:55:30,307 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-02-14 22:55:30,307 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:55:30,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:55:30,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1189405093, now seen corresponding path program 3 times [2022-02-14 22:55:30,308 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:55:30,308 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339325324] [2022-02-14 22:55:30,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:30,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:55:30,313 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:55:30,314 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1707840201] [2022-02-14 22:55:30,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-02-14 22:55:30,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:30,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:55:30,317 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-02-14 22:55:30,317 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-02-14 22:55:30,370 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-02-14 22:55:30,370 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-14 22:55:30,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 41 conjunts are in the unsatisfiable core [2022-02-14 22:55:30,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:55:30,864 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 16 proven. 51 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2022-02-14 22:55:30,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:55:31,214 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 16 proven. 51 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2022-02-14 22:55:31,214 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:55:31,214 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339325324] [2022-02-14 22:55:31,214 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:55:31,214 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707840201] [2022-02-14 22:55:31,214 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707840201] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:55:31,214 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:55:31,214 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-02-14 22:55:31,214 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927217880] [2022-02-14 22:55:31,214 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:55:31,215 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-02-14 22:55:31,215 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:55:31,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-02-14 22:55:31,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2022-02-14 22:55:31,215 INFO L87 Difference]: Start difference. First operand 3104 states and 4275 transitions. Second operand has 16 states, 16 states have (on average 5.125) internal successors, (82), 15 states have internal predecessors, (82), 7 states have call successors, (22), 2 states have call predecessors, (22), 1 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2022-02-14 22:55:33,455 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-02-14 22:55:35,461 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-02-14 22:55:37,305 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-02-14 22:55:37,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:55:37,552 INFO L93 Difference]: Finished difference Result 3314 states and 4559 transitions. [2022-02-14 22:55:37,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-02-14 22:55:37,552 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.125) internal successors, (82), 15 states have internal predecessors, (82), 7 states have call successors, (22), 2 states have call predecessors, (22), 1 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) Word has length 97 [2022-02-14 22:55:37,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:55:37,561 INFO L225 Difference]: With dead ends: 3314 [2022-02-14 22:55:37,561 INFO L226 Difference]: Without dead ends: 3304 [2022-02-14 22:55:37,562 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 178 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=201, Invalid=729, Unknown=0, NotChecked=0, Total=930 [2022-02-14 22:55:37,562 INFO L933 BasicCegarLoop]: 66 mSDtfsCounter, 112 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 139 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 609 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 139 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-02-14 22:55:37,562 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 582 Invalid, 609 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [139 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-02-14 22:55:37,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3304 states. [2022-02-14 22:55:37,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3304 to 3031. [2022-02-14 22:55:37,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3031 states, 2175 states have (on average 1.2974712643678161) internal successors, (2822), 2216 states have internal predecessors, (2822), 680 states have call successors, (680), 177 states have call predecessors, (680), 175 states have return successors, (678), 637 states have call predecessors, (678), 678 states have call successors, (678) [2022-02-14 22:55:37,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3031 states to 3031 states and 4180 transitions. [2022-02-14 22:55:37,608 INFO L78 Accepts]: Start accepts. Automaton has 3031 states and 4180 transitions. Word has length 97 [2022-02-14 22:55:37,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:55:37,609 INFO L470 AbstractCegarLoop]: Abstraction has 3031 states and 4180 transitions. [2022-02-14 22:55:37,609 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.125) internal successors, (82), 15 states have internal predecessors, (82), 7 states have call successors, (22), 2 states have call predecessors, (22), 1 states have return successors, (19), 5 states have call predecessors, (19), 5 states have call successors, (19) [2022-02-14 22:55:37,609 INFO L276 IsEmpty]: Start isEmpty. Operand 3031 states and 4180 transitions. [2022-02-14 22:55:37,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-02-14 22:55:37,610 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:55:37,610 INFO L514 BasicCegarLoop]: trace histogram [9, 8, 8, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:55:37,626 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-02-14 22:55:37,823 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:37,823 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:55:37,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:55:37,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1037830812, now seen corresponding path program 1 times [2022-02-14 22:55:37,824 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:55:37,824 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060311403] [2022-02-14 22:55:37,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:37,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:55:37,829 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:55:37,829 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1891188475] [2022-02-14 22:55:37,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:37,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:37,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:55:37,832 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-02-14 22:55:37,834 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-02-14 22:55:37,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:55:37,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 23 conjunts are in the unsatisfiable core [2022-02-14 22:55:37,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:55:38,049 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 27 proven. 108 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-02-14 22:55:38,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:55:38,275 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 27 proven. 44 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2022-02-14 22:55:38,275 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:55:38,275 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060311403] [2022-02-14 22:55:38,275 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:55:38,275 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891188475] [2022-02-14 22:55:38,275 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891188475] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:55:38,276 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:55:38,276 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2022-02-14 22:55:38,276 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565964095] [2022-02-14 22:55:38,276 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:55:38,276 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-02-14 22:55:38,276 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:55:38,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-02-14 22:55:38,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=316, Unknown=0, NotChecked=0, Total=552 [2022-02-14 22:55:38,277 INFO L87 Difference]: Start difference. First operand 3031 states and 4180 transitions. Second operand has 24 states, 24 states have (on average 4.0) internal successors, (96), 24 states have internal predecessors, (96), 8 states have call successors, (24), 6 states have call predecessors, (24), 5 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2022-02-14 22:55:38,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:55:38,842 INFO L93 Difference]: Finished difference Result 5780 states and 8028 transitions. [2022-02-14 22:55:38,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-02-14 22:55:38,863 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 4.0) internal successors, (96), 24 states have internal predecessors, (96), 8 states have call successors, (24), 6 states have call predecessors, (24), 5 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) Word has length 98 [2022-02-14 22:55:38,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:55:38,890 INFO L225 Difference]: With dead ends: 5780 [2022-02-14 22:55:38,890 INFO L226 Difference]: Without dead ends: 5780 [2022-02-14 22:55:38,891 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 173 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=585, Invalid=1055, Unknown=0, NotChecked=0, Total=1640 [2022-02-14 22:55:38,891 INFO L933 BasicCegarLoop]: 113 mSDtfsCounter, 684 mSDsluCounter, 590 mSDsCounter, 0 mSdLazyCounter, 426 mSolverCounterSat, 397 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 684 SdHoareTripleChecker+Valid, 703 SdHoareTripleChecker+Invalid, 823 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 397 IncrementalHoareTripleChecker+Valid, 426 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-14 22:55:38,891 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [684 Valid, 703 Invalid, 823 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [397 Valid, 426 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-14 22:55:38,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5780 states. [2022-02-14 22:55:38,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5780 to 5473. [2022-02-14 22:55:38,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5473 states, 3689 states have (on average 1.2881539712659258) internal successors, (4752), 3711 states have internal predecessors, (4752), 1477 states have call successors, (1477), 308 states have call predecessors, (1477), 306 states have return successors, (1475), 1453 states have call predecessors, (1475), 1475 states have call successors, (1475) [2022-02-14 22:55:39,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5473 states to 5473 states and 7704 transitions. [2022-02-14 22:55:39,003 INFO L78 Accepts]: Start accepts. Automaton has 5473 states and 7704 transitions. Word has length 98 [2022-02-14 22:55:39,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:55:39,003 INFO L470 AbstractCegarLoop]: Abstraction has 5473 states and 7704 transitions. [2022-02-14 22:55:39,004 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.0) internal successors, (96), 24 states have internal predecessors, (96), 8 states have call successors, (24), 6 states have call predecessors, (24), 5 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2022-02-14 22:55:39,004 INFO L276 IsEmpty]: Start isEmpty. Operand 5473 states and 7704 transitions. [2022-02-14 22:55:39,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-02-14 22:55:39,005 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:55:39,005 INFO L514 BasicCegarLoop]: trace histogram [13, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:55:39,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2022-02-14 22:55:39,221 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:39,222 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:55:39,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:55:39,222 INFO L85 PathProgramCache]: Analyzing trace with hash 2067527905, now seen corresponding path program 2 times [2022-02-14 22:55:39,222 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:55:39,222 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690037592] [2022-02-14 22:55:39,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:39,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:55:39,228 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:55:39,228 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [810313442] [2022-02-14 22:55:39,229 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-14 22:55:39,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:39,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:55:39,230 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-14 22:55:39,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-02-14 22:55:39,279 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-14 22:55:39,279 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-14 22:55:39,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 74 conjunts are in the unsatisfiable core [2022-02-14 22:55:39,282 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:55:40,236 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 93 proven. 46 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2022-02-14 22:55:40,237 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:55:41,298 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 117 proven. 12 refuted. 0 times theorem prover too weak. 197 trivial. 0 not checked. [2022-02-14 22:55:41,298 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:55:41,298 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690037592] [2022-02-14 22:55:41,298 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:55:41,298 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [810313442] [2022-02-14 22:55:41,298 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [810313442] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:55:41,298 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:55:41,298 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13] total 24 [2022-02-14 22:55:41,299 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212762176] [2022-02-14 22:55:41,299 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:55:41,299 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-02-14 22:55:41,299 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:55:41,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-02-14 22:55:41,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=455, Unknown=0, NotChecked=0, Total=552 [2022-02-14 22:55:41,299 INFO L87 Difference]: Start difference. First operand 5473 states and 7704 transitions. Second operand has 24 states, 20 states have (on average 3.45) internal successors, (69), 21 states have internal predecessors, (69), 11 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (23), 8 states have call predecessors, (23), 9 states have call successors, (23) [2022-02-14 22:55:44,303 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-02-14 22:55:48,530 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-02-14 22:55:49,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:55:49,312 INFO L93 Difference]: Finished difference Result 6523 states and 9160 transitions. [2022-02-14 22:55:49,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-02-14 22:55:49,312 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 20 states have (on average 3.45) internal successors, (69), 21 states have internal predecessors, (69), 11 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (23), 8 states have call predecessors, (23), 9 states have call successors, (23) Word has length 108 [2022-02-14 22:55:49,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:55:49,329 INFO L225 Difference]: With dead ends: 6523 [2022-02-14 22:55:49,329 INFO L226 Difference]: Without dead ends: 6519 [2022-02-14 22:55:49,330 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 201 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 364 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=340, Invalid=1466, Unknown=0, NotChecked=0, Total=1806 [2022-02-14 22:55:49,330 INFO L933 BasicCegarLoop]: 77 mSDtfsCounter, 214 mSDsluCounter, 696 mSDsCounter, 0 mSdLazyCounter, 923 mSolverCounterSat, 319 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 228 SdHoareTripleChecker+Valid, 773 SdHoareTripleChecker+Invalid, 1243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 319 IncrementalHoareTripleChecker+Valid, 923 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-02-14 22:55:49,330 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [228 Valid, 773 Invalid, 1243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [319 Valid, 923 Invalid, 1 Unknown, 0 Unchecked, 6.5s Time] [2022-02-14 22:55:49,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6519 states. [2022-02-14 22:55:49,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6519 to 5895. [2022-02-14 22:55:49,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5895 states, 3906 states have (on average 1.296979006656426) internal successors, (5066), 3928 states have internal predecessors, (5066), 1657 states have call successors, (1657), 333 states have call predecessors, (1657), 331 states have return successors, (1655), 1633 states have call predecessors, (1655), 1655 states have call successors, (1655) [2022-02-14 22:55:49,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5895 states to 5895 states and 8378 transitions. [2022-02-14 22:55:49,421 INFO L78 Accepts]: Start accepts. Automaton has 5895 states and 8378 transitions. Word has length 108 [2022-02-14 22:55:49,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:55:49,422 INFO L470 AbstractCegarLoop]: Abstraction has 5895 states and 8378 transitions. [2022-02-14 22:55:49,422 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 20 states have (on average 3.45) internal successors, (69), 21 states have internal predecessors, (69), 11 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (23), 8 states have call predecessors, (23), 9 states have call successors, (23) [2022-02-14 22:55:49,422 INFO L276 IsEmpty]: Start isEmpty. Operand 5895 states and 8378 transitions. [2022-02-14 22:55:49,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-02-14 22:55:49,423 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:55:49,423 INFO L514 BasicCegarLoop]: trace histogram [9, 8, 8, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:55:49,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-02-14 22:55:49,639 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-02-14 22:55:49,639 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:55:49,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:55:49,640 INFO L85 PathProgramCache]: Analyzing trace with hash -55503749, now seen corresponding path program 1 times [2022-02-14 22:55:49,640 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:55:49,640 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422730535] [2022-02-14 22:55:49,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:49,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:55:49,645 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:55:49,646 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [40110772] [2022-02-14 22:55:49,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:49,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:49,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:55:49,648 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-14 22:55:49,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-02-14 22:55:49,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-14 22:55:49,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 25 conjunts are in the unsatisfiable core [2022-02-14 22:55:49,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:55:49,887 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 44 proven. 116 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-02-14 22:55:49,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:55:50,140 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 44 proven. 52 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2022-02-14 22:55:50,140 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:55:50,140 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422730535] [2022-02-14 22:55:50,141 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:55:50,141 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40110772] [2022-02-14 22:55:50,141 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40110772] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:55:50,141 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:55:50,141 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 24 [2022-02-14 22:55:50,141 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578790303] [2022-02-14 22:55:50,141 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:55:50,141 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-02-14 22:55:50,141 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:55:50,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-02-14 22:55:50,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=316, Unknown=0, NotChecked=0, Total=552 [2022-02-14 22:55:50,142 INFO L87 Difference]: Start difference. First operand 5895 states and 8378 transitions. Second operand has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 8 states have call successors, (24), 6 states have call predecessors, (24), 5 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2022-02-14 22:55:50,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:55:50,627 INFO L93 Difference]: Finished difference Result 5850 states and 7932 transitions. [2022-02-14 22:55:50,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-02-14 22:55:50,628 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 8 states have call successors, (24), 6 states have call predecessors, (24), 5 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) Word has length 105 [2022-02-14 22:55:50,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:55:50,639 INFO L225 Difference]: With dead ends: 5850 [2022-02-14 22:55:50,640 INFO L226 Difference]: Without dead ends: 5850 [2022-02-14 22:55:50,640 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 226 GetRequests, 186 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=585, Invalid=1055, Unknown=0, NotChecked=0, Total=1640 [2022-02-14 22:55:50,640 INFO L933 BasicCegarLoop]: 118 mSDtfsCounter, 501 mSDsluCounter, 606 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 267 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 501 SdHoareTripleChecker+Valid, 724 SdHoareTripleChecker+Invalid, 673 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 267 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-14 22:55:50,641 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [501 Valid, 724 Invalid, 673 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [267 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-14 22:55:50,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5850 states. [2022-02-14 22:55:50,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5850 to 5787. [2022-02-14 22:55:50,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5787 states, 3834 states have (on average 1.2091810119979134) internal successors, (4636), 3850 states have internal predecessors, (4636), 1621 states have call successors, (1621), 333 states have call predecessors, (1621), 331 states have return successors, (1619), 1603 states have call predecessors, (1619), 1619 states have call successors, (1619) [2022-02-14 22:55:50,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5787 states to 5787 states and 7876 transitions. [2022-02-14 22:55:50,726 INFO L78 Accepts]: Start accepts. Automaton has 5787 states and 7876 transitions. Word has length 105 [2022-02-14 22:55:50,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:55:50,727 INFO L470 AbstractCegarLoop]: Abstraction has 5787 states and 7876 transitions. [2022-02-14 22:55:50,727 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 8 states have call successors, (24), 6 states have call predecessors, (24), 5 states have return successors, (22), 6 states have call predecessors, (22), 7 states have call successors, (22) [2022-02-14 22:55:50,727 INFO L276 IsEmpty]: Start isEmpty. Operand 5787 states and 7876 transitions. [2022-02-14 22:55:50,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-02-14 22:55:50,729 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:55:50,729 INFO L514 BasicCegarLoop]: trace histogram [13, 12, 12, 7, 7, 5, 4, 4, 4, 4, 3, 3, 3, 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] [2022-02-14 22:55:50,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-02-14 22:55:50,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-02-14 22:55:50,943 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:55:50,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:55:50,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1765875055, now seen corresponding path program 2 times [2022-02-14 22:55:50,944 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:55:50,944 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123528181] [2022-02-14 22:55:50,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:50,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:55:50,952 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:55:50,952 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1902690580] [2022-02-14 22:55:50,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-14 22:55:50,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:50,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:55:50,953 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-14 22:55:50,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-02-14 22:55:51,009 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-14 22:55:51,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-14 22:55:51,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 33 conjunts are in the unsatisfiable core [2022-02-14 22:55:51,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:55:51,280 INFO L134 CoverageAnalysis]: Checked inductivity of 411 backedges. 24 proven. 311 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-02-14 22:55:51,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:55:51,522 INFO L134 CoverageAnalysis]: Checked inductivity of 411 backedges. 24 proven. 119 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2022-02-14 22:55:51,522 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:55:51,522 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123528181] [2022-02-14 22:55:51,522 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:55:51,522 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902690580] [2022-02-14 22:55:51,522 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902690580] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:55:51,522 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:55:51,522 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 24 [2022-02-14 22:55:51,523 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136541648] [2022-02-14 22:55:51,523 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:55:51,524 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-02-14 22:55:51,524 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:55:51,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-02-14 22:55:51,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=316, Unknown=0, NotChecked=0, Total=552 [2022-02-14 22:55:51,524 INFO L87 Difference]: Start difference. First operand 5787 states and 7876 transitions. Second operand has 24 states, 24 states have (on average 5.458333333333333) internal successors, (131), 24 states have internal predecessors, (131), 9 states have call successors, (32), 6 states have call predecessors, (32), 5 states have return successors, (30), 7 states have call predecessors, (30), 8 states have call successors, (30) [2022-02-14 22:55:52,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:55:52,045 INFO L93 Difference]: Finished difference Result 5856 states and 7908 transitions. [2022-02-14 22:55:52,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-02-14 22:55:52,045 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 5.458333333333333) internal successors, (131), 24 states have internal predecessors, (131), 9 states have call successors, (32), 6 states have call predecessors, (32), 5 states have return successors, (30), 7 states have call predecessors, (30), 8 states have call successors, (30) Word has length 132 [2022-02-14 22:55:52,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:55:52,055 INFO L225 Difference]: With dead ends: 5856 [2022-02-14 22:55:52,055 INFO L226 Difference]: Without dead ends: 5856 [2022-02-14 22:55:52,056 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 240 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 200 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=592, Invalid=1048, Unknown=0, NotChecked=0, Total=1640 [2022-02-14 22:55:52,056 INFO L933 BasicCegarLoop]: 121 mSDtfsCounter, 645 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 418 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 645 SdHoareTripleChecker+Valid, 682 SdHoareTripleChecker+Invalid, 799 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 418 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-14 22:55:52,056 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [645 Valid, 682 Invalid, 799 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [418 Valid, 381 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-14 22:55:52,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5856 states. [2022-02-14 22:55:52,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5856 to 5821. [2022-02-14 22:55:52,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5821 states, 3868 states have (on average 1.1995863495346433) internal successors, (4640), 3884 states have internal predecessors, (4640), 1621 states have call successors, (1621), 333 states have call predecessors, (1621), 331 states have return successors, (1619), 1603 states have call predecessors, (1619), 1619 states have call successors, (1619) [2022-02-14 22:55:52,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5821 states to 5821 states and 7880 transitions. [2022-02-14 22:55:52,137 INFO L78 Accepts]: Start accepts. Automaton has 5821 states and 7880 transitions. Word has length 132 [2022-02-14 22:55:52,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:55:52,137 INFO L470 AbstractCegarLoop]: Abstraction has 5821 states and 7880 transitions. [2022-02-14 22:55:52,137 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.458333333333333) internal successors, (131), 24 states have internal predecessors, (131), 9 states have call successors, (32), 6 states have call predecessors, (32), 5 states have return successors, (30), 7 states have call predecessors, (30), 8 states have call successors, (30) [2022-02-14 22:55:52,137 INFO L276 IsEmpty]: Start isEmpty. Operand 5821 states and 7880 transitions. [2022-02-14 22:55:52,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-02-14 22:55:52,167 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:55:52,167 INFO L514 BasicCegarLoop]: trace histogram [21, 20, 20, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-02-14 22:55:52,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-02-14 22:55:52,383 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-02-14 22:55:52,383 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:55:52,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:55:52,383 INFO L85 PathProgramCache]: Analyzing trace with hash 2087386651, now seen corresponding path program 3 times [2022-02-14 22:55:52,383 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:55:52,384 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451235368] [2022-02-14 22:55:52,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:52,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:55:52,391 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:55:52,391 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1361151270] [2022-02-14 22:55:52,391 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-02-14 22:55:52,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:52,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:55:52,392 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-14 22:55:52,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-02-14 22:55:52,463 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-02-14 22:55:52,463 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-14 22:55:52,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 6 conjunts are in the unsatisfiable core [2022-02-14 22:55:52,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-14 22:55:52,713 INFO L134 CoverageAnalysis]: Checked inductivity of 917 backedges. 368 proven. 21 refuted. 0 times theorem prover too weak. 528 trivial. 0 not checked. [2022-02-14 22:55:52,714 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-14 22:55:52,930 INFO L134 CoverageAnalysis]: Checked inductivity of 917 backedges. 120 proven. 21 refuted. 0 times theorem prover too weak. 776 trivial. 0 not checked. [2022-02-14 22:55:52,931 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-14 22:55:52,931 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451235368] [2022-02-14 22:55:52,931 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-14 22:55:52,931 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361151270] [2022-02-14 22:55:52,931 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361151270] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-14 22:55:52,931 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-14 22:55:52,931 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2022-02-14 22:55:52,931 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987769001] [2022-02-14 22:55:52,931 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-14 22:55:52,932 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-14 22:55:52,932 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-14 22:55:52,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-14 22:55:52,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-02-14 22:55:52,932 INFO L87 Difference]: Start difference. First operand 5821 states and 7880 transitions. Second operand has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 5 states have call predecessors, (27), 5 states have call successors, (27) [2022-02-14 22:55:53,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-14 22:55:53,126 INFO L93 Difference]: Finished difference Result 7106 states and 9710 transitions. [2022-02-14 22:55:53,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-14 22:55:53,127 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 5 states have call predecessors, (27), 5 states have call successors, (27) Word has length 165 [2022-02-14 22:55:53,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-14 22:55:53,140 INFO L225 Difference]: With dead ends: 7106 [2022-02-14 22:55:53,140 INFO L226 Difference]: Without dead ends: 7106 [2022-02-14 22:55:53,141 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 336 GetRequests, 324 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2022-02-14 22:55:53,141 INFO L933 BasicCegarLoop]: 77 mSDtfsCounter, 25 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-14 22:55:53,141 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 388 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-14 22:55:53,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7106 states. [2022-02-14 22:55:53,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7106 to 6286. [2022-02-14 22:55:53,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6286 states, 4180 states have (on average 1.2026315789473685) internal successors, (5027), 4228 states have internal predecessors, (5027), 1798 states have call successors, (1798), 309 states have call predecessors, (1798), 307 states have return successors, (1796), 1748 states have call predecessors, (1796), 1796 states have call successors, (1796) [2022-02-14 22:55:53,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6286 states to 6286 states and 8621 transitions. [2022-02-14 22:55:53,244 INFO L78 Accepts]: Start accepts. Automaton has 6286 states and 8621 transitions. Word has length 165 [2022-02-14 22:55:53,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-14 22:55:53,244 INFO L470 AbstractCegarLoop]: Abstraction has 6286 states and 8621 transitions. [2022-02-14 22:55:53,244 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 5 states have call predecessors, (27), 5 states have call successors, (27) [2022-02-14 22:55:53,244 INFO L276 IsEmpty]: Start isEmpty. Operand 6286 states and 8621 transitions. [2022-02-14 22:55:53,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-02-14 22:55:53,269 INFO L506 BasicCegarLoop]: Found error trace [2022-02-14 22:55:53,269 INFO L514 BasicCegarLoop]: trace histogram [17, 16, 16, 11, 10, 7, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:55:53,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-02-14 22:55:53,469 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-02-14 22:55:53,470 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-14 22:55:53,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-14 22:55:53,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1364196507, now seen corresponding path program 1 times [2022-02-14 22:55:53,470 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-14 22:55:53,470 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017443545] [2022-02-14 22:55:53,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:53,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-14 22:55:53,477 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-14 22:55:53,477 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [956035132] [2022-02-14 22:55:53,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-14 22:55:53,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-14 22:55:53,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-14 22:55:53,480 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-14 22:55:53,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-02-14 22:55:53,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-14 22:55:53,674 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-14 22:55:53,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-14 22:55:53,895 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-14 22:55:53,896 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-02-14 22:55:53,896 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-02-14 22:55:53,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-02-14 22:55:54,103 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-02-14 22:55:54,105 INFO L732 BasicCegarLoop]: Path program histogram: [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-14 22:55:54,107 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-02-14 22:55:54,165 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.02 10:55:54 BasicIcfg [2022-02-14 22:55:54,165 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-02-14 22:55:54,166 INFO L158 Benchmark]: Toolchain (without parser) took 134775.15ms. Allocated memory was 192.9MB in the beginning and 325.1MB in the end (delta: 132.1MB). Free memory was 143.4MB in the beginning and 241.6MB in the end (delta: -98.3MB). Peak memory consumption was 34.7MB. Max. memory is 8.0GB. [2022-02-14 22:55:54,166 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 192.9MB. Free memory is still 160.0MB. There was no memory consumed. Max. memory is 8.0GB. [2022-02-14 22:55:54,166 INFO L158 Benchmark]: CACSL2BoogieTranslator took 168.17ms. Allocated memory is still 192.9MB. Free memory was 143.2MB in the beginning and 170.1MB in the end (delta: -26.9MB). Peak memory consumption was 9.8MB. Max. memory is 8.0GB. [2022-02-14 22:55:54,166 INFO L158 Benchmark]: Boogie Preprocessor took 24.66ms. Allocated memory is still 192.9MB. Free memory was 170.1MB in the beginning and 168.5MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-02-14 22:55:54,166 INFO L158 Benchmark]: RCFGBuilder took 266.10ms. Allocated memory is still 192.9MB. Free memory was 168.5MB in the beginning and 155.9MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-02-14 22:55:54,166 INFO L158 Benchmark]: IcfgTransformer took 26.27ms. Allocated memory is still 192.9MB. Free memory was 155.9MB in the beginning and 154.3MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-02-14 22:55:54,166 INFO L158 Benchmark]: TraceAbstraction took 134284.29ms. Allocated memory was 192.9MB in the beginning and 325.1MB in the end (delta: 132.1MB). Free memory was 154.3MB in the beginning and 241.6MB in the end (delta: -87.3MB). Peak memory consumption was 45.9MB. Max. memory is 8.0GB. [2022-02-14 22:55:54,167 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.08ms. Allocated memory is still 192.9MB. Free memory is still 160.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 168.17ms. Allocated memory is still 192.9MB. Free memory was 143.2MB in the beginning and 170.1MB in the end (delta: -26.9MB). Peak memory consumption was 9.8MB. Max. memory is 8.0GB. * Boogie Preprocessor took 24.66ms. Allocated memory is still 192.9MB. Free memory was 170.1MB in the beginning and 168.5MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 266.10ms. Allocated memory is still 192.9MB. Free memory was 168.5MB in the beginning and 155.9MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * IcfgTransformer took 26.27ms. Allocated memory is still 192.9MB. Free memory was 155.9MB in the beginning and 154.3MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * TraceAbstraction took 134284.29ms. Allocated memory was 192.9MB in the beginning and 325.1MB in the end (delta: 132.1MB). Free memory was 154.3MB in the beginning and 241.6MB in the end (delta: -87.3MB). Peak memory consumption was 45.9MB. Max. memory is 8.0GB. * 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 - CounterExampleResult [Line: 13]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L18] int counter = 0; VAL [\old(counter)=27, counter=0] [L20] int x, y; [L21] long long a, b, p, q, r, s; [L22] x = __VERIFIER_nondet_int() [L23] y = __VERIFIER_nondet_int() [L24] CALL assume_abort_if_not(x >= 1) VAL [\old(cond)=1, \old(counter)=0, counter=0] [L8] COND FALSE !(!cond) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=0] [L24] RET assume_abort_if_not(x >= 1) VAL [\old(counter)=0, counter=0, x=13, y=21] [L25] CALL assume_abort_if_not(y >= 1) VAL [\old(cond)=1, \old(counter)=0, counter=0] [L8] COND FALSE !(!cond) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=0] [L25] RET assume_abort_if_not(y >= 1) VAL [\old(counter)=0, counter=0, x=13, y=21] [L27] a = x [L28] b = y [L29] p = 1 [L30] q = 0 [L31] r = 0 [L32] s = 1 VAL [\old(counter)=0, a=13, b=21, counter=0, p=1, q=0, r=0, s=1, x=13, y=21] [L34] EXPR counter++ VAL [\old(counter)=0, a=13, b=21, counter=1, counter++=0, p=1, q=0, r=0, s=1, x=13, y=21] [L34] COND TRUE counter++<20 [L35] COND FALSE !(!(b != 0)) [L37] long long c, k; [L38] c = a [L39] k = 0 VAL [\old(counter)=0, a=13, b=21, c=13, counter=1, k=0, p=1, q=0, r=0, s=1, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=13, b=21, c=13, counter=2, counter++=1, k=0, p=1, q=0, r=0, s=1, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND TRUE !(c >= b) VAL [\old(counter)=0, a=13, b=21, c=13, counter=2, k=0, p=1, q=0, r=0, s=1, x=13, y=21] [L63] a = b [L64] b = c [L65] long long temp; [L66] temp = p [L67] p = q [L68] q = temp - q * k [L69] temp = r [L70] r = s [L71] s = temp - s * k VAL [\old(counter)=0, a=21, b=13, c=13, counter=2, k=0, p=0, q=1, r=1, s=0, temp=0, x=13, y=21] [L34] EXPR counter++ VAL [\old(counter)=0, a=21, b=13, c=13, counter=3, counter++=2, k=0, p=0, q=1, r=1, s=0, temp=0, x=13, y=21] [L34] COND TRUE counter++<20 [L35] COND FALSE !(!(b != 0)) [L37] long long c, k; [L38] c = a [L39] k = 0 VAL [\old(counter)=0, a=21, b=13, c=21, counter=3, k=0, p=0, q=1, r=1, s=0, temp=0, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=21, b=13, c=21, counter=4, counter++=3, k=0, p=0, q=1, r=1, s=0, temp=0, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND FALSE !(!(c >= b)) [L44] long long d, v; [L45] d = 1 [L46] v = b VAL [\old(counter)=0, a=21, b=13, c=21, counter=4, d=1, k=0, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L48] EXPR counter++ VAL [\old(counter)=0, a=21, b=13, c=21, counter=5, counter++=4, d=1, k=0, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L48] COND TRUE counter++<20 [L49] CALL __VERIFIER_assert(a == y * r + x * p) VAL [\old(cond)=1, \old(counter)=0, counter=5] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=5] [L49] RET __VERIFIER_assert(a == y * r + x * p) VAL [\old(counter)=0, a=21, b=13, c=21, counter=5, d=1, k=0, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L50] CALL __VERIFIER_assert(b == x * q + y * s) VAL [\old(cond)=1, \old(counter)=0, counter=5] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=5] [L50] RET __VERIFIER_assert(b == x * q + y * s) VAL [\old(counter)=0, a=21, b=13, c=21, counter=5, d=1, k=0, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L51] CALL __VERIFIER_assert(a == k * b + c) VAL [\old(cond)=1, \old(counter)=0, counter=5] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=5] [L51] RET __VERIFIER_assert(a == k * b + c) VAL [\old(counter)=0, a=21, b=13, c=21, counter=5, d=1, k=0, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L52] CALL __VERIFIER_assert(v == b * d) VAL [\old(cond)=1, \old(counter)=0, counter=5] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=5] [L52] RET __VERIFIER_assert(v == b * d) VAL [\old(counter)=0, a=21, b=13, c=21, counter=5, d=1, k=0, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L54] COND TRUE !(c >= 2 * v) VAL [\old(counter)=0, a=21, b=13, c=21, counter=5, d=1, k=0, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L59] c = c - v [L60] k = k + d VAL [\old(counter)=0, a=21, b=13, c=8, counter=5, d=1, k=1, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=21, b=13, c=8, counter=6, counter++=5, d=1, k=1, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND TRUE !(c >= b) VAL [\old(counter)=0, a=21, b=13, c=8, counter=6, d=1, k=1, p=0, q=1, r=1, s=0, temp=0, v=13, x=13, y=21] [L63] a = b [L64] b = c [L65] long long temp; [L66] temp = p [L67] p = q [L68] q = temp - q * k [L69] temp = r [L70] r = s [L71] s = temp - s * k VAL [\old(counter)=0, a=13, b=8, c=8, counter=6, d=1, k=1, p=1, q=-1, r=0, s=1, temp=1, v=13, x=13, y=21] [L34] EXPR counter++ VAL [\old(counter)=0, a=13, b=8, c=8, counter=7, counter++=6, d=1, k=1, p=1, q=-1, r=0, s=1, temp=1, v=13, x=13, y=21] [L34] COND TRUE counter++<20 [L35] COND FALSE !(!(b != 0)) [L37] long long c, k; [L38] c = a [L39] k = 0 VAL [\old(counter)=0, a=13, b=8, c=13, counter=7, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=13, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=13, b=8, c=13, counter=8, counter++=7, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=13, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND FALSE !(!(c >= b)) [L44] long long d, v; [L45] d = 1 [L46] v = b VAL [\old(counter)=0, a=13, b=8, c=13, counter=8, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L48] EXPR counter++ VAL [\old(counter)=0, a=13, b=8, c=13, counter=9, counter++=8, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L48] COND TRUE counter++<20 [L49] CALL __VERIFIER_assert(a == y * r + x * p) VAL [\old(cond)=1, \old(counter)=0, counter=9] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=9] [L49] RET __VERIFIER_assert(a == y * r + x * p) VAL [\old(counter)=0, a=13, b=8, c=13, counter=9, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L50] CALL __VERIFIER_assert(b == x * q + y * s) VAL [\old(cond)=1, \old(counter)=0, counter=9] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=9] [L50] RET __VERIFIER_assert(b == x * q + y * s) VAL [\old(counter)=0, a=13, b=8, c=13, counter=9, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L51] CALL __VERIFIER_assert(a == k * b + c) VAL [\old(cond)=1, \old(counter)=0, counter=9] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=9] [L51] RET __VERIFIER_assert(a == k * b + c) VAL [\old(counter)=0, a=13, b=8, c=13, counter=9, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L52] CALL __VERIFIER_assert(v == b * d) VAL [\old(cond)=1, \old(counter)=0, counter=9] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=9] [L52] RET __VERIFIER_assert(v == b * d) VAL [\old(counter)=0, a=13, b=8, c=13, counter=9, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L54] COND TRUE !(c >= 2 * v) VAL [\old(counter)=0, a=13, b=8, c=13, counter=9, d=1, k=0, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L59] c = c - v [L60] k = k + d VAL [\old(counter)=0, a=13, b=8, c=5, counter=9, d=1, k=1, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=13, b=8, c=5, counter=10, counter++=9, d=1, k=1, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND TRUE !(c >= b) VAL [\old(counter)=0, a=13, b=8, c=5, counter=10, d=1, k=1, p=1, q=-1, r=0, s=1, temp=1, v=8, x=13, y=21] [L63] a = b [L64] b = c [L65] long long temp; [L66] temp = p [L67] p = q [L68] q = temp - q * k [L69] temp = r [L70] r = s [L71] s = temp - s * k VAL [\old(counter)=0, a=8, b=5, c=5, counter=10, d=1, k=1, p=-1, q=2, r=1, s=-1, temp=0, v=8, x=13, y=21] [L34] EXPR counter++ VAL [\old(counter)=0, a=8, b=5, c=5, counter=11, counter++=10, d=1, k=1, p=-1, q=2, r=1, s=-1, temp=0, v=8, x=13, y=21] [L34] COND TRUE counter++<20 [L35] COND FALSE !(!(b != 0)) [L37] long long c, k; [L38] c = a [L39] k = 0 VAL [\old(counter)=0, a=8, b=5, c=8, counter=11, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=8, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=8, b=5, c=8, counter=12, counter++=11, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=8, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND FALSE !(!(c >= b)) [L44] long long d, v; [L45] d = 1 [L46] v = b VAL [\old(counter)=0, a=8, b=5, c=8, counter=12, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L48] EXPR counter++ VAL [\old(counter)=0, a=8, b=5, c=8, counter=13, counter++=12, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L48] COND TRUE counter++<20 [L49] CALL __VERIFIER_assert(a == y * r + x * p) VAL [\old(cond)=1, \old(counter)=0, counter=13] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=13] [L49] RET __VERIFIER_assert(a == y * r + x * p) VAL [\old(counter)=0, a=8, b=5, c=8, counter=13, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L50] CALL __VERIFIER_assert(b == x * q + y * s) VAL [\old(cond)=1, \old(counter)=0, counter=13] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=13] [L50] RET __VERIFIER_assert(b == x * q + y * s) VAL [\old(counter)=0, a=8, b=5, c=8, counter=13, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L51] CALL __VERIFIER_assert(a == k * b + c) VAL [\old(cond)=1, \old(counter)=0, counter=13] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=13] [L51] RET __VERIFIER_assert(a == k * b + c) VAL [\old(counter)=0, a=8, b=5, c=8, counter=13, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L52] CALL __VERIFIER_assert(v == b * d) VAL [\old(cond)=1, \old(counter)=0, counter=13] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=13] [L52] RET __VERIFIER_assert(v == b * d) VAL [\old(counter)=0, a=8, b=5, c=8, counter=13, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L54] COND TRUE !(c >= 2 * v) VAL [\old(counter)=0, a=8, b=5, c=8, counter=13, d=1, k=0, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L59] c = c - v [L60] k = k + d VAL [\old(counter)=0, a=8, b=5, c=3, counter=13, d=1, k=1, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=8, b=5, c=3, counter=14, counter++=13, d=1, k=1, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND TRUE !(c >= b) VAL [\old(counter)=0, a=8, b=5, c=3, counter=14, d=1, k=1, p=-1, q=2, r=1, s=-1, temp=0, v=5, x=13, y=21] [L63] a = b [L64] b = c [L65] long long temp; [L66] temp = p [L67] p = q [L68] q = temp - q * k [L69] temp = r [L70] r = s [L71] s = temp - s * k VAL [\old(counter)=0, a=5, b=3, c=3, counter=14, d=1, k=1, p=2, q=-3, r=-1, s=2, temp=1, v=5, x=13, y=21] [L34] EXPR counter++ VAL [\old(counter)=0, a=5, b=3, c=3, counter=15, counter++=14, d=1, k=1, p=2, q=-3, r=-1, s=2, temp=1, v=5, x=13, y=21] [L34] COND TRUE counter++<20 [L35] COND FALSE !(!(b != 0)) [L37] long long c, k; [L38] c = a [L39] k = 0 VAL [\old(counter)=0, a=5, b=3, c=5, counter=15, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=5, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=5, b=3, c=5, counter=16, counter++=15, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=5, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND FALSE !(!(c >= b)) [L44] long long d, v; [L45] d = 1 [L46] v = b VAL [\old(counter)=0, a=5, b=3, c=5, counter=16, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L48] EXPR counter++ VAL [\old(counter)=0, a=5, b=3, c=5, counter=17, counter++=16, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L48] COND TRUE counter++<20 [L49] CALL __VERIFIER_assert(a == y * r + x * p) VAL [\old(cond)=1, \old(counter)=0, counter=17] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=17] [L49] RET __VERIFIER_assert(a == y * r + x * p) VAL [\old(counter)=0, a=5, b=3, c=5, counter=17, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L50] CALL __VERIFIER_assert(b == x * q + y * s) VAL [\old(cond)=1, \old(counter)=0, counter=17] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=17] [L50] RET __VERIFIER_assert(b == x * q + y * s) VAL [\old(counter)=0, a=5, b=3, c=5, counter=17, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L51] CALL __VERIFIER_assert(a == k * b + c) VAL [\old(cond)=1, \old(counter)=0, counter=17] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=17] [L51] RET __VERIFIER_assert(a == k * b + c) VAL [\old(counter)=0, a=5, b=3, c=5, counter=17, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L52] CALL __VERIFIER_assert(v == b * d) VAL [\old(cond)=1, \old(counter)=0, counter=17] [L11] COND FALSE !(!(cond)) VAL [\old(cond)=1, \old(counter)=0, cond=1, counter=17] [L52] RET __VERIFIER_assert(v == b * d) VAL [\old(counter)=0, a=5, b=3, c=5, counter=17, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L54] COND TRUE !(c >= 2 * v) VAL [\old(counter)=0, a=5, b=3, c=5, counter=17, d=1, k=0, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L59] c = c - v [L60] k = k + d VAL [\old(counter)=0, a=5, b=3, c=2, counter=17, d=1, k=1, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=5, b=3, c=2, counter=18, counter++=17, d=1, k=1, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND TRUE !(c >= b) VAL [\old(counter)=0, a=5, b=3, c=2, counter=18, d=1, k=1, p=2, q=-3, r=-1, s=2, temp=1, v=3, x=13, y=21] [L63] a = b [L64] b = c [L65] long long temp; [L66] temp = p [L67] p = q [L68] q = temp - q * k [L69] temp = r [L70] r = s [L71] s = temp - s * k VAL [\old(counter)=0, a=3, b=2, c=2, counter=18, d=1, k=1, p=-3, q=5, r=2, s=-3, temp=-1, v=3, x=13, y=21] [L34] EXPR counter++ VAL [\old(counter)=0, a=3, b=2, c=2, counter=19, counter++=18, d=1, k=1, p=-3, q=5, r=2, s=-3, temp=-1, v=3, x=13, y=21] [L34] COND TRUE counter++<20 [L35] COND FALSE !(!(b != 0)) [L37] long long c, k; [L38] c = a [L39] k = 0 VAL [\old(counter)=0, a=3, b=2, c=3, counter=19, d=1, k=0, p=-3, q=5, r=2, s=-3, temp=-1, v=3, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=3, b=2, c=3, counter=20, counter++=19, d=1, k=0, p=-3, q=5, r=2, s=-3, temp=-1, v=3, x=13, y=21] [L41] COND TRUE counter++<20 [L42] COND FALSE !(!(c >= b)) [L44] long long d, v; [L45] d = 1 [L46] v = b VAL [\old(counter)=0, a=3, b=2, c=3, counter=20, d=1, k=0, p=-3, q=5, r=2, s=-3, temp=-1, v=2, x=13, y=21] [L48] EXPR counter++ VAL [\old(counter)=0, a=3, b=2, c=3, counter=21, counter++=20, d=1, k=0, p=-3, q=5, r=2, s=-3, temp=-1, v=2, x=13, y=21] [L48] COND FALSE !(counter++<20) [L59] c = c - v [L60] k = k + d VAL [\old(counter)=0, a=3, b=2, c=1, counter=21, d=1, k=1, p=-3, q=5, r=2, s=-3, temp=-1, v=2, x=13, y=21] [L41] EXPR counter++ VAL [\old(counter)=0, a=3, b=2, c=1, counter=22, counter++=21, d=1, k=1, p=-3, q=5, r=2, s=-3, temp=-1, v=2, x=13, y=21] [L41] COND FALSE !(counter++<20) [L63] a = b [L64] b = c [L65] long long temp; [L66] temp = p [L67] p = q [L68] q = temp - q * k [L69] temp = r [L70] r = s [L71] s = temp - s * k VAL [\old(counter)=0, a=2, b=1, c=1, counter=22, d=1, k=1, p=5, q=-8, r=-3, s=5, temp=2, v=2, x=13, y=21] [L34] EXPR counter++ VAL [\old(counter)=0, a=2, b=1, c=1, counter=23, counter++=22, d=1, k=1, p=5, q=-8, r=-3, s=5, temp=2, v=2, x=13, y=21] [L34] COND FALSE !(counter++<20) [L73] CALL __VERIFIER_assert(p*x - q*x + r*y - s*y == a) VAL [\old(cond)=0, \old(counter)=0, counter=23] [L11] COND TRUE !(cond) VAL [\old(cond)=0, \old(counter)=0, cond=0, counter=23] [L13] reach_error() VAL [\old(cond)=0, \old(counter)=0, cond=0, counter=23] - StatisticsResult: Ultimate Automizer benchmark data CFG has 5 procedures, 40 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 134.2s, OverallIterations: 29, TraceHistogramMax: 21, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.1s, AutomataDifference: 108.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 12 mSolverCounterUnknown, 4588 SdHoareTripleChecker+Valid, 61.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4511 mSDsluCounter, 11167 SdHoareTripleChecker+Invalid, 60.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 9370 mSDsCounter, 3282 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8104 IncrementalHoareTripleChecker+Invalid, 11398 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3282 mSolverCounterUnsat, 1797 mSDtfsCounter, 8104 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3229 GetRequests, 2643 SyntacticMatches, 19 SemanticMatches, 567 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5904 ImplicationChecksByTransitivity, 52.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=6286occurred in iteration=28, InterpolantAutomatonStates: 508, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 28 MinimizatonAttempts, 3632 StatesRemovedByMinimization, 25 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 16.4s InterpolantComputationTime, 1855 NumberOfCodeBlocks, 1780 NumberOfCodeBlocksAsserted, 40 NumberOfCheckSat, 2912 ConstructedInterpolants, 0 QuantifiedInterpolants, 15681 SizeOfPredicates, 159 NumberOfNonLiveVariables, 5329 ConjunctsInSsa, 642 ConjunctsInUnsatCore, 45 InterpolantComputations, 12 PerfectInterpolantSequences, 4523/5735 InterpolantCoveringCapability, 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 RESULT: Ultimate proved your program to be incorrect! [2022-02-14 22:55:54,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...