/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.use.bitabs.translation true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/recursified_nla-digbench/recursified_cohendiv-ll.c -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-20 00:14:01,806 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-20 00:14:01,860 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2023-12-20 00:14:01,862 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-20 00:14:01,863 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-20 00:14:01,897 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-20 00:14:01,897 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-20 00:14:01,898 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-20 00:14:01,898 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-20 00:14:01,898 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-20 00:14:01,899 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-20 00:14:01,899 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-20 00:14:01,899 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-20 00:14:01,899 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-20 00:14:01,900 INFO L153 SettingsManager]: * Use SBE=true [2023-12-20 00:14:01,900 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-20 00:14:01,900 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-20 00:14:01,900 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-20 00:14:01,901 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-20 00:14:01,901 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-20 00:14:01,901 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-20 00:14:01,901 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-20 00:14:01,902 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-20 00:14:01,902 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-20 00:14:01,902 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-20 00:14:01,902 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-20 00:14:01,902 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-20 00:14:01,903 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-20 00:14:01,903 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-20 00:14:01,903 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-20 00:14:01,903 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-20 00:14:01,903 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-20 00:14:01,904 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 00:14:01,904 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-20 00:14:01,904 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-20 00:14:01,904 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-20 00:14:01,904 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-20 00:14:01,905 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-20 00:14:01,905 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-20 00:14:01,905 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-20 00:14:01,905 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-20 00:14:01,905 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-20 00:14:01,905 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-20 00:14:01,905 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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.plugins.generator.cacsl2boogietranslator: Use bitabs translation -> true [2023-12-20 00:14:02,092 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-20 00:14:02,114 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-20 00:14:02,115 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-20 00:14:02,117 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-20 00:14:02,117 INFO L274 PluginConnector]: CDTParser initialized [2023-12-20 00:14:02,118 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursified_nla-digbench/recursified_cohendiv-ll.c [2023-12-20 00:14:03,130 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-20 00:14:03,257 INFO L384 CDTParser]: Found 1 translation units. [2023-12-20 00:14:03,257 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursified_nla-digbench/recursified_cohendiv-ll.c [2023-12-20 00:14:03,262 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/652eb31a0/78eb1a91585941b5a3daeb7944f5f308/FLAG1e351e507 [2023-12-20 00:14:03,271 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/652eb31a0/78eb1a91585941b5a3daeb7944f5f308 [2023-12-20 00:14:03,272 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-20 00:14:03,273 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-20 00:14:03,274 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-20 00:14:03,274 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-20 00:14:03,277 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-20 00:14:03,277 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,278 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@31768e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03, skipping insertion in model container [2023-12-20 00:14:03,278 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,296 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-20 00:14:03,401 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/recursified_nla-digbench/recursified_cohendiv-ll.c[1136,1149] [2023-12-20 00:14:03,415 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 00:14:03,421 INFO L202 MainTranslator]: Completed pre-run [2023-12-20 00:14:03,430 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/recursified_nla-digbench/recursified_cohendiv-ll.c[1136,1149] [2023-12-20 00:14:03,439 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 00:14:03,451 INFO L206 MainTranslator]: Completed translation [2023-12-20 00:14:03,451 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03 WrapperNode [2023-12-20 00:14:03,451 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-20 00:14:03,452 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-20 00:14:03,452 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-20 00:14:03,452 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-20 00:14:03,457 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,462 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,473 INFO L138 Inliner]: procedures = 17, calls = 84, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 71 [2023-12-20 00:14:03,474 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-20 00:14:03,474 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-20 00:14:03,474 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-20 00:14:03,474 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-20 00:14:03,480 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,480 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,482 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,496 INFO L175 MemorySlicer]: Split 49 memory accesses to 7 slices as follows [2, 6, 8, 10, 8, 10, 5]. 20 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0, 0, 0]. The 12 writes are split as follows [0, 2, 3, 2, 3, 1, 1]. [2023-12-20 00:14:03,496 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,496 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,502 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,503 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,504 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,505 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,507 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-20 00:14:03,507 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-20 00:14:03,507 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-20 00:14:03,508 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-20 00:14:03,508 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (1/1) ... [2023-12-20 00:14:03,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 00:14:03,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:03,534 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-12-20 00:14:03,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-12-20 00:14:03,557 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-20 00:14:03,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-20 00:14:03,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-12-20 00:14:03,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-12-20 00:14:03,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-12-20 00:14:03,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2023-12-20 00:14:03,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2023-12-20 00:14:03,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2023-12-20 00:14:03,560 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-20 00:14:03,560 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_41_to_52_0 [2023-12-20 00:14:03,561 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_41_to_52_0 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_32_to_55_0 [2023-12-20 00:14:03,561 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_32_to_55_0 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-20 00:14:03,561 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-12-20 00:14:03,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-12-20 00:14:03,562 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-12-20 00:14:03,562 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-12-20 00:14:03,562 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2023-12-20 00:14:03,563 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2023-12-20 00:14:03,563 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2023-12-20 00:14:03,563 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2023-12-20 00:14:03,563 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2023-12-20 00:14:03,563 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-20 00:14:03,666 INFO L241 CfgBuilder]: Building ICFG [2023-12-20 00:14:03,669 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-20 00:14:03,835 INFO L282 CfgBuilder]: Performing block encoding [2023-12-20 00:14:03,864 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-20 00:14:03,864 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-12-20 00:14:03,864 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 12:14:03 BoogieIcfgContainer [2023-12-20 00:14:03,864 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-20 00:14:03,866 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-20 00:14:03,866 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-20 00:14:03,868 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-20 00:14:03,868 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.12 12:14:03" (1/3) ... [2023-12-20 00:14:03,868 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1eb6ef05 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 12:14:03, skipping insertion in model container [2023-12-20 00:14:03,868 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 12:14:03" (2/3) ... [2023-12-20 00:14:03,869 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1eb6ef05 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 12:14:03, skipping insertion in model container [2023-12-20 00:14:03,869 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 12:14:03" (3/3) ... [2023-12-20 00:14:03,869 INFO L112 eAbstractionObserver]: Analyzing ICFG recursified_cohendiv-ll.c [2023-12-20 00:14:03,884 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-20 00:14:03,884 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-20 00:14:03,923 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-20 00:14:03,928 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6bc4dab9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-20 00:14:03,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-20 00:14:03,931 INFO L276 IsEmpty]: Start isEmpty. Operand has 40 states, 24 states have (on average 1.2916666666666667) internal successors, (31), 27 states have internal predecessors, (31), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-20 00:14:03,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-12-20 00:14:03,936 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:03,936 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:03,937 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:03,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:03,941 INFO L85 PathProgramCache]: Analyzing trace with hash 779716243, now seen corresponding path program 1 times [2023-12-20 00:14:03,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:03,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209383842] [2023-12-20 00:14:03,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:03,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:04,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:04,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:04,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209383842] [2023-12-20 00:14:04,107 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-12-20 00:14:04,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332588329] [2023-12-20 00:14:04,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:04,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:04,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:04,113 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) [2023-12-20 00:14:04,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-20 00:14:04,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:04,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-20 00:14:04,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:04,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 00:14:04,260 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 00:14:04,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1332588329] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 00:14:04,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 00:14:04,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-20 00:14:04,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787075287] [2023-12-20 00:14:04,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 00:14:04,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-20 00:14:04,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:04,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-20 00:14:04,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-20 00:14:04,283 INFO L87 Difference]: Start difference. First operand has 40 states, 24 states have (on average 1.2916666666666667) internal successors, (31), 27 states have internal predecessors, (31), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) Second operand has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 00:14:04,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:14:04,321 INFO L93 Difference]: Finished difference Result 78 states and 114 transitions. [2023-12-20 00:14:04,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-20 00:14:04,323 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2023-12-20 00:14:04,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:14:04,328 INFO L225 Difference]: With dead ends: 78 [2023-12-20 00:14:04,328 INFO L226 Difference]: Without dead ends: 38 [2023-12-20 00:14:04,330 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-20 00:14:04,332 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 00:14:04,333 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 47 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 00:14:04,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2023-12-20 00:14:04,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2023-12-20 00:14:04,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 26 states have internal predecessors, (26), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2023-12-20 00:14:04,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 47 transitions. [2023-12-20 00:14:04,363 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 47 transitions. Word has length 10 [2023-12-20 00:14:04,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:14:04,364 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 47 transitions. [2023-12-20 00:14:04,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 00:14:04,364 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 47 transitions. [2023-12-20 00:14:04,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-12-20 00:14:04,365 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:04,366 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:04,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-20 00:14:04,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-12-20 00:14:04,571 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:04,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:04,572 INFO L85 PathProgramCache]: Analyzing trace with hash 1459774613, now seen corresponding path program 1 times [2023-12-20 00:14:04,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:04,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513714932] [2023-12-20 00:14:04,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:04,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:04,606 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:14:04,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1848077179] [2023-12-20 00:14:04,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:04,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:04,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:04,608 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) [2023-12-20 00:14:04,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-20 00:14:04,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:04,692 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 59 conjunts are in the unsatisfiable core [2023-12-20 00:14:04,694 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:04,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:04,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:14:04,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:14:04,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:04,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 00:14:04,980 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 00:14:04,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:04,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513714932] [2023-12-20 00:14:04,980 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:14:04,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848077179] [2023-12-20 00:14:04,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848077179] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 00:14:04,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 00:14:04,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-20 00:14:04,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480443860] [2023-12-20 00:14:04,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 00:14:04,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-20 00:14:04,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:04,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-20 00:14:04,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2023-12-20 00:14:04,984 INFO L87 Difference]: Start difference. First operand 38 states and 47 transitions. Second operand has 10 states, 8 states have (on average 1.0) internal successors, (8), 7 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 00:14:05,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:14:05,234 INFO L93 Difference]: Finished difference Result 55 states and 66 transitions. [2023-12-20 00:14:05,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-20 00:14:05,235 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 1.0) internal successors, (8), 7 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2023-12-20 00:14:05,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:14:05,239 INFO L225 Difference]: With dead ends: 55 [2023-12-20 00:14:05,243 INFO L226 Difference]: Without dead ends: 53 [2023-12-20 00:14:05,243 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-20 00:14:05,244 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 19 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 00:14:05,247 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 254 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 00:14:05,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2023-12-20 00:14:05,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 51. [2023-12-20 00:14:05,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 32 states have (on average 1.125) internal successors, (36), 35 states have internal predecessors, (36), 13 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) [2023-12-20 00:14:05,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 62 transitions. [2023-12-20 00:14:05,263 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 62 transitions. Word has length 10 [2023-12-20 00:14:05,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:14:05,263 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 62 transitions. [2023-12-20 00:14:05,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 1.0) internal successors, (8), 7 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 00:14:05,263 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 62 transitions. [2023-12-20 00:14:05,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-12-20 00:14:05,264 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:05,264 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:05,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-12-20 00:14:05,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2023-12-20 00:14:05,469 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:05,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:05,470 INFO L85 PathProgramCache]: Analyzing trace with hash -860720822, now seen corresponding path program 1 times [2023-12-20 00:14:05,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:05,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626652600] [2023-12-20 00:14:05,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:05,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:05,498 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:14:05,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1389037617] [2023-12-20 00:14:05,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:05,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:05,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:05,505 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) [2023-12-20 00:14:05,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-20 00:14:05,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:05,592 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 78 conjunts are in the unsatisfiable core [2023-12-20 00:14:05,595 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:05,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:05,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:05,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:14:05,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:14:05,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:14:05,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:05,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:05,965 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 00:14:05,966 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:14:11,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:11,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626652600] [2023-12-20 00:14:11,346 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:14:11,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389037617] [2023-12-20 00:14:11,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389037617] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:14:11,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:14:11,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2023-12-20 00:14:11,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684253655] [2023-12-20 00:14:11,347 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:14:11,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-20 00:14:11,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:11,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-20 00:14:11,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=229, Unknown=1, NotChecked=0, Total=272 [2023-12-20 00:14:11,348 INFO L87 Difference]: Start difference. First operand 51 states and 62 transitions. Second operand has 13 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-20 00:14:11,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:14:11,838 INFO L93 Difference]: Finished difference Result 81 states and 96 transitions. [2023-12-20 00:14:11,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-20 00:14:11,839 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2023-12-20 00:14:11,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:14:11,840 INFO L225 Difference]: With dead ends: 81 [2023-12-20 00:14:11,840 INFO L226 Difference]: Without dead ends: 79 [2023-12-20 00:14:11,840 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=85, Invalid=420, Unknown=1, NotChecked=0, Total=506 [2023-12-20 00:14:11,841 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 41 mSDsluCounter, 163 mSDsCounter, 0 mSdLazyCounter, 343 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 355 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 343 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-20 00:14:11,841 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 186 Invalid, 355 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 343 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-20 00:14:11,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2023-12-20 00:14:11,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 76. [2023-12-20 00:14:11,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 47 states have (on average 1.127659574468085) internal successors, (53), 52 states have internal predecessors, (53), 20 states have call successors, (20), 8 states have call predecessors, (20), 8 states have return successors, (19), 18 states have call predecessors, (19), 18 states have call successors, (19) [2023-12-20 00:14:11,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 92 transitions. [2023-12-20 00:14:11,850 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 92 transitions. Word has length 16 [2023-12-20 00:14:11,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:14:11,850 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 92 transitions. [2023-12-20 00:14:11,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-20 00:14:11,851 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 92 transitions. [2023-12-20 00:14:11,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-12-20 00:14:11,851 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:11,851 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:11,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-12-20 00:14:12,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:12,060 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:12,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:12,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1771378809, now seen corresponding path program 1 times [2023-12-20 00:14:12,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:12,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215199192] [2023-12-20 00:14:12,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:12,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:12,084 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:14:12,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2036879215] [2023-12-20 00:14:12,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:12,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:12,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:12,087 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) [2023-12-20 00:14:12,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-20 00:14:12,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:12,181 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 65 conjunts are in the unsatisfiable core [2023-12-20 00:14:12,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:12,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:12,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:14:12,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:14:12,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:14:12,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:12,300 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 00:14:12,300 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:14:12,391 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-20 00:14:12,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:12,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215199192] [2023-12-20 00:14:12,391 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:14:12,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036879215] [2023-12-20 00:14:12,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036879215] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-20 00:14:12,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:14:12,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [13] total 18 [2023-12-20 00:14:12,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015361520] [2023-12-20 00:14:12,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 00:14:12,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-20 00:14:12,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:12,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-20 00:14:12,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=266, Unknown=0, NotChecked=0, Total=306 [2023-12-20 00:14:12,393 INFO L87 Difference]: Start difference. First operand 76 states and 92 transitions. Second operand has 8 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-20 00:14:12,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:14:12,561 INFO L93 Difference]: Finished difference Result 96 states and 116 transitions. [2023-12-20 00:14:12,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-20 00:14:12,561 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 26 [2023-12-20 00:14:12,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:14:12,565 INFO L225 Difference]: With dead ends: 96 [2023-12-20 00:14:12,565 INFO L226 Difference]: Without dead ends: 94 [2023-12-20 00:14:12,565 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2023-12-20 00:14:12,566 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 21 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 00:14:12,566 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 189 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 00:14:12,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2023-12-20 00:14:12,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 84. [2023-12-20 00:14:12,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 53 states have (on average 1.1132075471698113) internal successors, (59), 58 states have internal predecessors, (59), 20 states have call successors, (20), 10 states have call predecessors, (20), 10 states have return successors, (19), 18 states have call predecessors, (19), 18 states have call successors, (19) [2023-12-20 00:14:12,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 98 transitions. [2023-12-20 00:14:12,577 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 98 transitions. Word has length 26 [2023-12-20 00:14:12,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:14:12,578 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 98 transitions. [2023-12-20 00:14:12,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-20 00:14:12,578 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 98 transitions. [2023-12-20 00:14:12,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-12-20 00:14:12,578 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:12,578 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:12,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-12-20 00:14:12,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:12,784 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:12,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:12,785 INFO L85 PathProgramCache]: Analyzing trace with hash 1321931825, now seen corresponding path program 1 times [2023-12-20 00:14:12,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:12,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086526262] [2023-12-20 00:14:12,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:12,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:12,798 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:14:12,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [450240308] [2023-12-20 00:14:12,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:12,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:12,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:12,800 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) [2023-12-20 00:14:12,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-20 00:14:12,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:12,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-20 00:14:12,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:12,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:14:12,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:14:12,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:14:13,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:14:13,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:13,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:13,100 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 00:14:13,100 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:14:13,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:13,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086526262] [2023-12-20 00:14:13,202 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:14:13,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450240308] [2023-12-20 00:14:13,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450240308] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:14:13,202 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:14:13,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2023-12-20 00:14:13,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538672298] [2023-12-20 00:14:13,202 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:14:13,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-20 00:14:13,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:13,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-20 00:14:13,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2023-12-20 00:14:13,203 INFO L87 Difference]: Start difference. First operand 84 states and 98 transitions. Second operand has 12 states, 11 states have (on average 1.7272727272727273) internal successors, (19), 10 states have internal predecessors, (19), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-20 00:14:17,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:14:17,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:14:17,536 INFO L93 Difference]: Finished difference Result 92 states and 105 transitions. [2023-12-20 00:14:17,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-20 00:14:17,536 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.7272727272727273) internal successors, (19), 10 states have internal predecessors, (19), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2023-12-20 00:14:17,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:14:17,537 INFO L225 Difference]: With dead ends: 92 [2023-12-20 00:14:17,537 INFO L226 Difference]: Without dead ends: 82 [2023-12-20 00:14:17,538 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2023-12-20 00:14:17,538 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 37 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 330 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 330 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2023-12-20 00:14:17,538 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 56 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 330 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2023-12-20 00:14:17,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2023-12-20 00:14:17,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2023-12-20 00:14:17,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 56 states have internal predecessors, (57), 19 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 17 states have call predecessors, (19), 18 states have call successors, (19) [2023-12-20 00:14:17,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 95 transitions. [2023-12-20 00:14:17,548 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 95 transitions. Word has length 26 [2023-12-20 00:14:17,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:14:17,548 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 95 transitions. [2023-12-20 00:14:17,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.7272727272727273) internal successors, (19), 10 states have internal predecessors, (19), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-20 00:14:17,548 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 95 transitions. [2023-12-20 00:14:17,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-12-20 00:14:17,549 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:17,549 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:17,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-12-20 00:14:17,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:17,750 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:17,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:17,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1358287025, now seen corresponding path program 1 times [2023-12-20 00:14:17,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:17,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554201642] [2023-12-20 00:14:17,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:17,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:17,773 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:14:17,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [216362699] [2023-12-20 00:14:17,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:17,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:17,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:17,774 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) [2023-12-20 00:14:17,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-20 00:14:17,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:17,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 110 conjunts are in the unsatisfiable core [2023-12-20 00:14:17,889 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:17,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:17,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:17,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:14:17,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:14:18,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:14:18,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:18,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:18,464 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 00:14:18,464 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:14:18,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:18,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554201642] [2023-12-20 00:14:18,554 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:14:18,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216362699] [2023-12-20 00:14:18,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216362699] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:14:18,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:14:18,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2023-12-20 00:14:18,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770940728] [2023-12-20 00:14:18,555 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:14:18,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-20 00:14:18,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:18,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-20 00:14:18,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2023-12-20 00:14:18,556 INFO L87 Difference]: Start difference. First operand 82 states and 95 transitions. Second operand has 15 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 11 states have internal predecessors, (20), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-20 00:14:19,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:14:19,113 INFO L93 Difference]: Finished difference Result 91 states and 102 transitions. [2023-12-20 00:14:19,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-20 00:14:19,113 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 11 states have internal predecessors, (20), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 32 [2023-12-20 00:14:19,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:14:19,114 INFO L225 Difference]: With dead ends: 91 [2023-12-20 00:14:19,114 INFO L226 Difference]: Without dead ends: 89 [2023-12-20 00:14:19,114 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=96, Invalid=554, Unknown=0, NotChecked=0, Total=650 [2023-12-20 00:14:19,115 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 33 mSDsluCounter, 165 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-20 00:14:19,115 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 187 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 405 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-20 00:14:19,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2023-12-20 00:14:19,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 86. [2023-12-20 00:14:19,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 55 states have (on average 1.0909090909090908) internal successors, (60), 59 states have internal predecessors, (60), 19 states have call successors, (19), 11 states have call predecessors, (19), 11 states have return successors, (19), 17 states have call predecessors, (19), 18 states have call successors, (19) [2023-12-20 00:14:19,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 98 transitions. [2023-12-20 00:14:19,134 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 98 transitions. Word has length 32 [2023-12-20 00:14:19,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:14:19,134 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 98 transitions. [2023-12-20 00:14:19,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 11 states have internal predecessors, (20), 4 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-20 00:14:19,134 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 98 transitions. [2023-12-20 00:14:19,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-12-20 00:14:19,135 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:19,135 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:19,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-12-20 00:14:19,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:19,348 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:19,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:19,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1087391719, now seen corresponding path program 1 times [2023-12-20 00:14:19,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:19,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666269511] [2023-12-20 00:14:19,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:19,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:19,372 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:14:19,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [754009173] [2023-12-20 00:14:19,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:19,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:19,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:19,377 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) [2023-12-20 00:14:19,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-20 00:14:19,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:19,482 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2023-12-20 00:14:19,484 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:19,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:19,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:19,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:19,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:14:19,758 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-12-20 00:14:19,758 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:14:19,992 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-12-20 00:14:19,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:19,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666269511] [2023-12-20 00:14:19,992 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:14:19,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754009173] [2023-12-20 00:14:19,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754009173] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-20 00:14:19,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:14:19,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [14] total 27 [2023-12-20 00:14:19,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252691001] [2023-12-20 00:14:19,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 00:14:19,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-20 00:14:19,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:19,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-20 00:14:19,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2023-12-20 00:14:19,994 INFO L87 Difference]: Start difference. First operand 86 states and 98 transitions. Second operand has 14 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 states have internal predecessors, (18), 5 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-20 00:14:20,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:14:20,335 INFO L93 Difference]: Finished difference Result 93 states and 104 transitions. [2023-12-20 00:14:20,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-20 00:14:20,335 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 states have internal predecessors, (18), 5 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 38 [2023-12-20 00:14:20,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:14:20,336 INFO L225 Difference]: With dead ends: 93 [2023-12-20 00:14:20,336 INFO L226 Difference]: Without dead ends: 91 [2023-12-20 00:14:20,336 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 43 SyntacticMatches, 6 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=108, Invalid=948, Unknown=0, NotChecked=0, Total=1056 [2023-12-20 00:14:20,337 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 28 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 330 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 252 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 330 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 00:14:20,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 252 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 330 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 00:14:20,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2023-12-20 00:14:20,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 90. [2023-12-20 00:14:20,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 62 states have internal predecessors, (63), 19 states have call successors, (19), 12 states have call predecessors, (19), 12 states have return successors, (19), 17 states have call predecessors, (19), 18 states have call successors, (19) [2023-12-20 00:14:20,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 101 transitions. [2023-12-20 00:14:20,346 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 101 transitions. Word has length 38 [2023-12-20 00:14:20,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:14:20,346 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 101 transitions. [2023-12-20 00:14:20,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 states have internal predecessors, (18), 5 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-20 00:14:20,347 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 101 transitions. [2023-12-20 00:14:20,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2023-12-20 00:14:20,347 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:14:20,347 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:14:20,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-12-20 00:14:20,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:20,548 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:14:20,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:14:20,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1075242647, now seen corresponding path program 1 times [2023-12-20 00:14:20,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:14:20,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227974006] [2023-12-20 00:14:20,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:20,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:14:20,567 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:14:20,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [652854746] [2023-12-20 00:14:20,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:14:20,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:14:20,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:14:20,569 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) [2023-12-20 00:14:20,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-20 00:14:20,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:14:20,661 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 49 conjunts are in the unsatisfiable core [2023-12-20 00:14:20,664 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:14:20,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:14:24,777 WARN L876 $PredicateComparison]: unable to prove that (exists ((v_func_to_recursive_line_41_to_52_0_~a.offset_BEFORE_CALL_2 Int) (v_func_to_recursive_line_41_to_52_0_~a.base_BEFORE_CALL_2 Int) (v_func_to_recursive_line_41_to_52_0_~y.base_BEFORE_CALL_3 Int) (v_func_to_recursive_line_41_to_52_0_~b.offset_BEFORE_CALL_2 Int) (v_func_to_recursive_line_41_to_52_0_~b.base_BEFORE_CALL_2 Int)) (<= (* (select (select |c_#memory_int#5| v_func_to_recursive_line_41_to_52_0_~y.base_BEFORE_CALL_3) 0) (select (select |c_#memory_int#2| v_func_to_recursive_line_41_to_52_0_~a.base_BEFORE_CALL_2) v_func_to_recursive_line_41_to_52_0_~a.offset_BEFORE_CALL_2)) (select (select |c_#memory_int#4| v_func_to_recursive_line_41_to_52_0_~b.base_BEFORE_CALL_2) v_func_to_recursive_line_41_to_52_0_~b.offset_BEFORE_CALL_2))) is different from true [2023-12-20 00:14:28,838 WARN L876 $PredicateComparison]: unable to prove that (exists ((v_func_to_recursive_line_41_to_52_0_~a.offset_BEFORE_CALL_3 Int) (v_func_to_recursive_line_41_to_52_0_~a.base_BEFORE_CALL_3 Int) (v_func_to_recursive_line_41_to_52_0_~y.base_BEFORE_CALL_4 Int) (v_func_to_recursive_line_41_to_52_0_~b.offset_BEFORE_CALL_3 Int) (v_func_to_recursive_line_41_to_52_0_~b.base_BEFORE_CALL_3 Int)) (<= (* (select (select |c_#memory_int#5| v_func_to_recursive_line_41_to_52_0_~y.base_BEFORE_CALL_4) 0) (select (select |c_#memory_int#2| v_func_to_recursive_line_41_to_52_0_~a.base_BEFORE_CALL_3) v_func_to_recursive_line_41_to_52_0_~a.offset_BEFORE_CALL_3)) (select (select |c_#memory_int#4| v_func_to_recursive_line_41_to_52_0_~b.base_BEFORE_CALL_3) v_func_to_recursive_line_41_to_52_0_~b.offset_BEFORE_CALL_3))) is different from true [2023-12-20 00:14:36,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-20 00:14:36,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-20 00:14:36,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-20 00:14:36,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:14:41,047 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 32 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 10 not checked. [2023-12-20 00:14:41,047 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:14:41,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 27 [2023-12-20 00:14:41,243 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 15 proven. 7 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-20 00:14:41,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:14:41,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227974006] [2023-12-20 00:14:41,243 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:14:41,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [652854746] [2023-12-20 00:14:41,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [652854746] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 00:14:41,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 00:14:41,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 10] total 25 [2023-12-20 00:14:41,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190600925] [2023-12-20 00:14:41,244 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 00:14:41,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-12-20 00:14:41,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:14:41,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-12-20 00:14:41,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=441, Unknown=5, NotChecked=86, Total=600 [2023-12-20 00:14:41,245 INFO L87 Difference]: Start difference. First operand 90 states and 101 transitions. Second operand has 25 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 21 states have internal predecessors, (48), 8 states have call successors, (16), 7 states have call predecessors, (16), 5 states have return successors, (10), 4 states have call predecessors, (10), 6 states have call successors, (10) [2023-12-20 00:14:45,335 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:14:49,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:14:53,393 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:15:05,440 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:15:09,454 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:15:22,003 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:15:26,024 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:15:26,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:15:26,095 INFO L93 Difference]: Finished difference Result 107 states and 118 transitions. [2023-12-20 00:15:26,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-20 00:15:26,096 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 21 states have internal predecessors, (48), 8 states have call successors, (16), 7 states have call predecessors, (16), 5 states have return successors, (10), 4 states have call predecessors, (10), 6 states have call successors, (10) Word has length 45 [2023-12-20 00:15:26,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:15:26,100 INFO L225 Difference]: With dead ends: 107 [2023-12-20 00:15:26,100 INFO L226 Difference]: Without dead ends: 105 [2023-12-20 00:15:26,100 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 64 SyntacticMatches, 4 SemanticMatches, 34 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 36.6s TimeCoverageRelationStatistics Valid=162, Invalid=960, Unknown=8, NotChecked=130, Total=1260 [2023-12-20 00:15:26,101 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 42 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 28 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 265 SdHoareTripleChecker+Invalid, 706 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 150 IncrementalHoareTripleChecker+Unchecked, 28.6s IncrementalHoareTripleChecker+Time [2023-12-20 00:15:26,101 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 265 Invalid, 706 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 521 Invalid, 7 Unknown, 150 Unchecked, 28.6s Time] [2023-12-20 00:15:26,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2023-12-20 00:15:26,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 98. [2023-12-20 00:15:26,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 64 states have (on average 1.078125) internal successors, (69), 68 states have internal predecessors, (69), 19 states have call successors, (19), 14 states have call predecessors, (19), 14 states have return successors, (19), 17 states have call predecessors, (19), 18 states have call successors, (19) [2023-12-20 00:15:26,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 107 transitions. [2023-12-20 00:15:26,114 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 107 transitions. Word has length 45 [2023-12-20 00:15:26,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:15:26,115 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 107 transitions. [2023-12-20 00:15:26,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 21 states have internal predecessors, (48), 8 states have call successors, (16), 7 states have call predecessors, (16), 5 states have return successors, (10), 4 states have call predecessors, (10), 6 states have call successors, (10) [2023-12-20 00:15:26,115 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 107 transitions. [2023-12-20 00:15:26,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-12-20 00:15:26,118 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:15:26,118 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 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] [2023-12-20 00:15:26,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-12-20 00:15:26,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-12-20 00:15:26,326 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:15:26,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:15:26,327 INFO L85 PathProgramCache]: Analyzing trace with hash 1953050054, now seen corresponding path program 1 times [2023-12-20 00:15:26,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:15:26,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566406310] [2023-12-20 00:15:26,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:15:26,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:15:26,339 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:15:26,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [759308949] [2023-12-20 00:15:26,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:15:26,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:15:26,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:15:26,340 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) [2023-12-20 00:15:26,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-20 00:15:26,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:15:26,465 INFO L262 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 100 conjunts are in the unsatisfiable core [2023-12-20 00:15:26,468 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:15:26,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:15:26,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:15:26,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:15:30,614 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_2| Int) (|v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_2| Int) (|v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_2| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_2| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_2| Int) (|v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_2| Int)) (= (* (select (select |c_#memory_int#5| |v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_2|) |v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_2|) (select (select |c_#memory_int#2| |v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_2|) |v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_2|)) (select (select |c_#memory_int#4| |v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_2|) |v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_2|))) is different from true [2023-12-20 00:15:48,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-20 00:15:48,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-20 00:15:48,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-20 00:15:49,655 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 34 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 9 not checked. [2023-12-20 00:15:49,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:16:00,389 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 18 proven. 7 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-20 00:16:00,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:16:00,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566406310] [2023-12-20 00:16:00,389 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:16:00,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759308949] [2023-12-20 00:16:00,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759308949] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 00:16:00,389 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 00:16:00,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 12] total 28 [2023-12-20 00:16:00,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422001646] [2023-12-20 00:16:00,390 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 00:16:00,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-12-20 00:16:00,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:16:00,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-12-20 00:16:00,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=613, Unknown=5, NotChecked=50, Total=756 [2023-12-20 00:16:00,391 INFO L87 Difference]: Start difference. First operand 98 states and 107 transitions. Second operand has 28 states, 25 states have (on average 2.24) internal successors, (56), 22 states have internal predecessors, (56), 10 states have call successors, (18), 9 states have call predecessors, (18), 7 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2023-12-20 00:16:04,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:16:05,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:16:05,724 INFO L93 Difference]: Finished difference Result 139 states and 157 transitions. [2023-12-20 00:16:05,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-12-20 00:16:05,725 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 25 states have (on average 2.24) internal successors, (56), 22 states have internal predecessors, (56), 10 states have call successors, (18), 9 states have call predecessors, (18), 7 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) Word has length 51 [2023-12-20 00:16:05,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:16:05,726 INFO L225 Difference]: With dead ends: 139 [2023-12-20 00:16:05,726 INFO L226 Difference]: Without dead ends: 137 [2023-12-20 00:16:05,726 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 79 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 395 ImplicationChecksByTransitivity, 33.9s TimeCoverageRelationStatistics Valid=270, Invalid=1709, Unknown=5, NotChecked=86, Total=2070 [2023-12-20 00:16:05,727 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 83 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 755 mSolverCounterSat, 78 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 196 SdHoareTripleChecker+Invalid, 914 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 755 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 80 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2023-12-20 00:16:05,727 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 196 Invalid, 914 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 755 Invalid, 1 Unknown, 80 Unchecked, 4.8s Time] [2023-12-20 00:16:05,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2023-12-20 00:16:05,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 121. [2023-12-20 00:16:05,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 78 states have (on average 1.0769230769230769) internal successors, (84), 82 states have internal predecessors, (84), 22 states have call successors, (22), 16 states have call predecessors, (22), 20 states have return successors, (31), 22 states have call predecessors, (31), 21 states have call successors, (31) [2023-12-20 00:16:05,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 137 transitions. [2023-12-20 00:16:05,741 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 137 transitions. Word has length 51 [2023-12-20 00:16:05,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:16:05,741 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 137 transitions. [2023-12-20 00:16:05,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 25 states have (on average 2.24) internal successors, (56), 22 states have internal predecessors, (56), 10 states have call successors, (18), 9 states have call predecessors, (18), 7 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2023-12-20 00:16:05,741 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 137 transitions. [2023-12-20 00:16:05,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2023-12-20 00:16:05,742 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:16:05,742 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 6, 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] [2023-12-20 00:16:05,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-20 00:16:05,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:16:05,951 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:16:05,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:16:05,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1439706693, now seen corresponding path program 2 times [2023-12-20 00:16:05,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:16:05,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684181707] [2023-12-20 00:16:05,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:16:05,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:16:05,980 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:16:05,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2045264341] [2023-12-20 00:16:05,980 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 00:16:05,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:16:05,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:16:05,994 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) [2023-12-20 00:16:06,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-20 00:16:06,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 00:16:06,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 00:16:06,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 153 conjunts are in the unsatisfiable core [2023-12-20 00:16:06,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:16:06,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:16:06,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:16:06,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:16:06,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:16:06,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:16:06,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:16:06,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:16:06,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 27 [2023-12-20 00:16:06,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 21 [2023-12-20 00:16:06,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:16:07,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-20 00:16:07,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-20 00:16:07,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2023-12-20 00:16:07,193 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2023-12-20 00:16:07,193 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:16:07,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:16:07,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684181707] [2023-12-20 00:16:07,656 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:16:07,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045264341] [2023-12-20 00:16:07,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045264341] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:16:07,656 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:16:07,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2023-12-20 00:16:07,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714384783] [2023-12-20 00:16:07,656 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:16:07,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-20 00:16:07,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:16:07,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-20 00:16:07,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2023-12-20 00:16:07,657 INFO L87 Difference]: Start difference. First operand 121 states and 137 transitions. Second operand has 17 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 13 states have internal predecessors, (28), 6 states have call successors, (10), 6 states have call predecessors, (10), 3 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2023-12-20 00:16:08,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:16:08,897 INFO L93 Difference]: Finished difference Result 187 states and 210 transitions. [2023-12-20 00:16:08,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-20 00:16:08,898 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 13 states have internal predecessors, (28), 6 states have call successors, (10), 6 states have call predecessors, (10), 3 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) Word has length 57 [2023-12-20 00:16:08,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:16:08,899 INFO L225 Difference]: With dead ends: 187 [2023-12-20 00:16:08,899 INFO L226 Difference]: Without dead ends: 183 [2023-12-20 00:16:08,899 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 43 SyntacticMatches, 11 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 221 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=140, Invalid=982, Unknown=0, NotChecked=0, Total=1122 [2023-12-20 00:16:08,900 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 65 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 627 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 230 SdHoareTripleChecker+Invalid, 657 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 627 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-20 00:16:08,900 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 230 Invalid, 657 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 627 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-20 00:16:08,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2023-12-20 00:16:08,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 146. [2023-12-20 00:16:08,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 95 states have (on average 1.0736842105263158) internal successors, (102), 98 states have internal predecessors, (102), 26 states have call successors, (26), 20 states have call predecessors, (26), 24 states have return successors, (36), 27 states have call predecessors, (36), 24 states have call successors, (36) [2023-12-20 00:16:08,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 164 transitions. [2023-12-20 00:16:08,918 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 164 transitions. Word has length 57 [2023-12-20 00:16:08,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:16:08,918 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 164 transitions. [2023-12-20 00:16:08,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 13 states have internal predecessors, (28), 6 states have call successors, (10), 6 states have call predecessors, (10), 3 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2023-12-20 00:16:08,918 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 164 transitions. [2023-12-20 00:16:08,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2023-12-20 00:16:08,919 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:16:08,919 INFO L195 NwaCegarLoop]: trace histogram [8, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:16:08,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-12-20 00:16:09,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-12-20 00:16:09,125 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:16:09,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:16:09,125 INFO L85 PathProgramCache]: Analyzing trace with hash 174167689, now seen corresponding path program 1 times [2023-12-20 00:16:09,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:16:09,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155723794] [2023-12-20 00:16:09,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:16:09,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:16:09,137 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:16:09,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1868219604] [2023-12-20 00:16:09,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:16:09,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:16:09,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:16:09,140 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) [2023-12-20 00:16:09,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-20 00:16:09,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:16:09,262 INFO L262 TraceCheckSpWp]: Trace formula consists of 443 conjuncts, 109 conjunts are in the unsatisfiable core [2023-12-20 00:16:09,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:16:09,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:16:09,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:16:09,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:16:09,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2023-12-20 00:16:09,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:16:09,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 23 [2023-12-20 00:16:09,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-20 00:16:09,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-20 00:16:09,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:16:09,766 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 35 proven. 6 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2023-12-20 00:16:09,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:16:30,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:16:30,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155723794] [2023-12-20 00:16:30,749 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:16:30,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868219604] [2023-12-20 00:16:30,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868219604] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:16:30,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:16:30,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2023-12-20 00:16:30,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518741696] [2023-12-20 00:16:30,752 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:16:30,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-20 00:16:30,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:16:30,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-20 00:16:30,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=321, Unknown=3, NotChecked=0, Total=380 [2023-12-20 00:16:30,753 INFO L87 Difference]: Start difference. First operand 146 states and 164 transitions. Second operand has 15 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 12 states have internal predecessors, (33), 6 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-20 00:16:31,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:16:31,794 INFO L93 Difference]: Finished difference Result 152 states and 169 transitions. [2023-12-20 00:16:31,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-20 00:16:31,794 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 12 states have internal predecessors, (33), 6 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) Word has length 69 [2023-12-20 00:16:31,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:16:31,795 INFO L225 Difference]: With dead ends: 152 [2023-12-20 00:16:31,795 INFO L226 Difference]: Without dead ends: 130 [2023-12-20 00:16:31,796 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 20.7s TimeCoverageRelationStatistics Valid=127, Invalid=682, Unknown=3, NotChecked=0, Total=812 [2023-12-20 00:16:31,796 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 45 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-20 00:16:31,796 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 53 Invalid, 413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 393 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-20 00:16:31,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-12-20 00:16:31,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 124. [2023-12-20 00:16:31,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 84 states have internal predecessors, (85), 23 states have call successors, (23), 19 states have call predecessors, (23), 19 states have return successors, (27), 20 states have call predecessors, (27), 19 states have call successors, (27) [2023-12-20 00:16:31,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 135 transitions. [2023-12-20 00:16:31,816 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 135 transitions. Word has length 69 [2023-12-20 00:16:31,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:16:31,817 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 135 transitions. [2023-12-20 00:16:31,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 12 states have internal predecessors, (33), 6 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-20 00:16:31,817 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 135 transitions. [2023-12-20 00:16:31,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-20 00:16:31,818 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:16:31,818 INFO L195 NwaCegarLoop]: trace histogram [14, 13, 13, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2023-12-20 00:16:31,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-20 00:16:32,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-12-20 00:16:32,019 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:16:32,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:16:32,020 INFO L85 PathProgramCache]: Analyzing trace with hash -625015788, now seen corresponding path program 1 times [2023-12-20 00:16:32,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:16:32,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668358013] [2023-12-20 00:16:32,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:16:32,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:16:32,052 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:16:32,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [829215854] [2023-12-20 00:16:32,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:16:32,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:16:32,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:16:32,053 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) [2023-12-20 00:16:32,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-12-20 00:16:32,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 00:16:32,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 650 conjuncts, 152 conjunts are in the unsatisfiable core [2023-12-20 00:16:32,237 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:16:32,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:16:51,561 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_22| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_19| Int) (|v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_22| Int) (|v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_19| Int) (|v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_19| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_19| Int)) (= (* (select (select |c_#memory_int#2| |v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_19|) |v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_19|) (select (select |c_#memory_int#5| |v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_19|) |v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_19|)) (select (select |c_#memory_int#4| |v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_22|) |v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_22|))) is different from true [2023-12-20 00:16:57,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-20 00:16:57,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-20 00:16:57,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-20 00:16:59,412 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 141 proven. 22 refuted. 0 times theorem prover too weak. 212 trivial. 2 not checked. [2023-12-20 00:16:59,413 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:17:00,969 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 00:17:00,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 39 [2023-12-20 00:17:00,990 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 00:17:00,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 31 [2023-12-20 00:17:05,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:17:05,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668358013] [2023-12-20 00:17:05,196 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:17:05,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829215854] [2023-12-20 00:17:05,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829215854] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:17:05,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:17:05,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2023-12-20 00:17:05,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453790738] [2023-12-20 00:17:05,196 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:17:05,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-12-20 00:17:05,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:17:05,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-12-20 00:17:05,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=403, Unknown=4, NotChecked=40, Total=506 [2023-12-20 00:17:05,197 INFO L87 Difference]: Start difference. First operand 124 states and 135 transitions. Second operand has 19 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 15 states have internal predecessors, (39), 7 states have call successors, (14), 6 states have call predecessors, (14), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2023-12-20 00:17:10,191 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_21| Int) (|v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_21| Int) (|v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_18| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_18| Int) (|v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_18| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_18| Int)) (= (* (select (select |c_#memory_int#5| |v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_18|) |v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_18|) (select (select |c_#memory_int#2| |v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_18|) |v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_18|)) (select (select |c_#memory_int#4| |v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_21|) |v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_21|))) (exists ((|v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_22| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_19| Int) (|v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_22| Int) (|v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_19| Int) (|v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_19| Int) (|v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_19| Int)) (= (* (select (select |c_#memory_int#2| |v_func_to_recursive_line_41_to_52_0_#in~a.base_BEFORE_CALL_19|) |v_func_to_recursive_line_41_to_52_0_#in~a.offset_BEFORE_CALL_19|) (select (select |c_#memory_int#5| |v_func_to_recursive_line_41_to_52_0_#in~y.base_BEFORE_CALL_19|) |v_func_to_recursive_line_41_to_52_0_#in~y.offset_BEFORE_CALL_19|)) (select (select |c_#memory_int#4| |v_func_to_recursive_line_41_to_52_0_#in~b.base_BEFORE_CALL_22|) |v_func_to_recursive_line_41_to_52_0_#in~b.offset_BEFORE_CALL_22|)))) is different from true [2023-12-20 00:17:10,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:17:10,736 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2023-12-20 00:17:10,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-20 00:17:10,737 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 15 states have internal predecessors, (39), 7 states have call successors, (14), 6 states have call predecessors, (14), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 111 [2023-12-20 00:17:10,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:17:10,738 INFO L225 Difference]: With dead ends: 131 [2023-12-20 00:17:10,738 INFO L226 Difference]: Without dead ends: 129 [2023-12-20 00:17:10,738 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 99 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 35.2s TimeCoverageRelationStatistics Valid=160, Invalid=965, Unknown=5, NotChecked=130, Total=1260 [2023-12-20 00:17:10,738 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 33 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 169 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 66 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-20 00:17:10,739 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 169 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 463 Invalid, 0 Unknown, 66 Unchecked, 0.9s Time] [2023-12-20 00:17:10,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2023-12-20 00:17:10,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 113. [2023-12-20 00:17:10,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 78 states have internal predecessors, (79), 21 states have call successors, (21), 18 states have call predecessors, (21), 16 states have return successors, (20), 17 states have call predecessors, (20), 18 states have call successors, (20) [2023-12-20 00:17:10,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 120 transitions. [2023-12-20 00:17:10,768 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 120 transitions. Word has length 111 [2023-12-20 00:17:10,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:17:10,768 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 120 transitions. [2023-12-20 00:17:10,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 15 states have internal predecessors, (39), 7 states have call successors, (14), 6 states have call predecessors, (14), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2023-12-20 00:17:10,768 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 120 transitions. [2023-12-20 00:17:10,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2023-12-20 00:17:10,769 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:17:10,769 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 8, 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] [2023-12-20 00:17:10,775 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-12-20 00:17:10,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-12-20 00:17:10,975 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:17:10,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:17:10,976 INFO L85 PathProgramCache]: Analyzing trace with hash -491901150, now seen corresponding path program 3 times [2023-12-20 00:17:10,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:17:10,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310746329] [2023-12-20 00:17:10,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:17:10,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:17:11,005 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:17:11,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [548139076] [2023-12-20 00:17:11,006 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-20 00:17:11,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:17:11,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:17:11,008 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) [2023-12-20 00:17:11,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-20 00:17:11,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-12-20 00:17:11,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 00:17:11,214 WARN L260 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 206 conjunts are in the unsatisfiable core [2023-12-20 00:17:11,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:17:11,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:17:11,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:17:11,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:17:11,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:17:11,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:17:11,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-12-20 00:17:12,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-20 00:17:12,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 21 [2023-12-20 00:17:12,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-20 00:17:12,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:17:26,616 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 00:17:26,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-12-20 00:17:26,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-20 00:17:26,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-20 00:17:26,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:17:26,798 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 2 proven. 95 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2023-12-20 00:17:26,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:17:27,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 51 [2023-12-20 00:17:27,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 43 [2023-12-20 00:17:28,018 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 35 proven. 10 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2023-12-20 00:17:28,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:17:28,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310746329] [2023-12-20 00:17:28,019 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:17:28,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548139076] [2023-12-20 00:17:28,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548139076] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 00:17:28,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 00:17:28,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15] total 35 [2023-12-20 00:17:28,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982125447] [2023-12-20 00:17:28,019 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 00:17:28,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-12-20 00:17:28,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:17:28,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-12-20 00:17:28,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1060, Unknown=0, NotChecked=0, Total=1190 [2023-12-20 00:17:28,021 INFO L87 Difference]: Start difference. First operand 113 states and 120 transitions. Second operand has 35 states, 29 states have (on average 2.2413793103448274) internal successors, (65), 26 states have internal predecessors, (65), 15 states have call successors, (25), 12 states have call predecessors, (25), 5 states have return successors, (17), 7 states have call predecessors, (17), 9 states have call successors, (17) [2023-12-20 00:17:32,031 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:17:39,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:17:47,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:17:55,765 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:09,874 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:13,885 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:21,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:26,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:30,028 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:31,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:32,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:45,182 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:53,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:18:57,290 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:00,531 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:04,553 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:12,244 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:16,368 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:21,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:25,101 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:29,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:33,138 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:37,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:41,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:45,191 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:49,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:53,236 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:57,250 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:19:58,798 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:20:02,902 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-12-20 00:20:02,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:20:02,922 INFO L93 Difference]: Finished difference Result 166 states and 177 transitions. [2023-12-20 00:20:02,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-20 00:20:02,923 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 29 states have (on average 2.2413793103448274) internal successors, (65), 26 states have internal predecessors, (65), 15 states have call successors, (25), 12 states have call predecessors, (25), 5 states have return successors, (17), 7 states have call predecessors, (17), 9 states have call successors, (17) Word has length 73 [2023-12-20 00:20:02,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:20:02,924 INFO L225 Difference]: With dead ends: 166 [2023-12-20 00:20:02,924 INFO L226 Difference]: Without dead ends: 164 [2023-12-20 00:20:02,925 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 109 SyntacticMatches, 8 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 890 ImplicationChecksByTransitivity, 56.1s TimeCoverageRelationStatistics Valid=505, Invalid=3909, Unknown=8, NotChecked=0, Total=4422 [2023-12-20 00:20:02,925 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 142 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 789 mSolverCounterSat, 94 mSolverCounterUnsat, 24 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 113.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 177 SdHoareTripleChecker+Invalid, 907 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 789 IncrementalHoareTripleChecker+Invalid, 24 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 113.6s IncrementalHoareTripleChecker+Time [2023-12-20 00:20:02,925 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 177 Invalid, 907 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 789 Invalid, 24 Unknown, 0 Unchecked, 113.6s Time] [2023-12-20 00:20:02,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2023-12-20 00:20:02,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 117. [2023-12-20 00:20:02,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 81 states have internal predecessors, (82), 21 states have call successors, (21), 19 states have call predecessors, (21), 17 states have return successors, (20), 17 states have call predecessors, (20), 18 states have call successors, (20) [2023-12-20 00:20:02,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 123 transitions. [2023-12-20 00:20:02,947 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 123 transitions. Word has length 73 [2023-12-20 00:20:02,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:20:02,947 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 123 transitions. [2023-12-20 00:20:02,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 29 states have (on average 2.2413793103448274) internal successors, (65), 26 states have internal predecessors, (65), 15 states have call successors, (25), 12 states have call predecessors, (25), 5 states have return successors, (17), 7 states have call predecessors, (17), 9 states have call successors, (17) [2023-12-20 00:20:02,948 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 123 transitions. [2023-12-20 00:20:02,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2023-12-20 00:20:02,948 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:20:02,948 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:20:02,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-12-20 00:20:03,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-12-20 00:20:03,152 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:20:03,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:20:03,153 INFO L85 PathProgramCache]: Analyzing trace with hash -2078823582, now seen corresponding path program 2 times [2023-12-20 00:20:03,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:20:03,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545992079] [2023-12-20 00:20:03,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:20:03,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:20:03,176 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:20:03,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [346654813] [2023-12-20 00:20:03,176 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 00:20:03,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:20:03,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:20:03,177 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) [2023-12-20 00:20:03,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-12-20 00:20:03,356 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 00:20:03,356 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 00:20:03,359 INFO L262 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 175 conjunts are in the unsatisfiable core [2023-12-20 00:20:03,364 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:20:03,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:20:03,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:20:03,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:20:03,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:20:03,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:20:03,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:20:04,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:20:06,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:20:06,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-20 00:20:06,605 INFO L349 Elim1Store]: treesize reduction 90, result has 42.3 percent of original size [2023-12-20 00:20:06,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 79 treesize of output 114 [2023-12-20 00:20:06,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 30 [2023-12-20 00:20:06,815 INFO L349 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-12-20 00:20:06,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 33 treesize of output 39 [2023-12-20 00:20:18,762 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 00:20:18,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 207 treesize of output 311 [2023-12-20 00:20:18,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 331 treesize of output 267 [2023-12-20 00:20:19,004 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 00:20:19,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 271 treesize of output 395 [2023-12-20 00:20:19,917 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 24 proven. 71 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2023-12-20 00:20:19,917 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:20:20,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:20:20,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545992079] [2023-12-20 00:20:20,994 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:20:20,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346654813] [2023-12-20 00:20:20,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346654813] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:20:20,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:20:20,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2023-12-20 00:20:20,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318545062] [2023-12-20 00:20:20,994 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:20:20,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-20 00:20:20,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:20:20,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-20 00:20:20,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2023-12-20 00:20:20,995 INFO L87 Difference]: Start difference. First operand 117 states and 123 transitions. Second operand has 26 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 19 states have internal predecessors, (39), 9 states have call successors, (15), 6 states have call predecessors, (15), 5 states have return successors, (12), 7 states have call predecessors, (12), 7 states have call successors, (12) [2023-12-20 00:20:35,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:20:35,782 INFO L93 Difference]: Finished difference Result 173 states and 182 transitions. [2023-12-20 00:20:35,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-12-20 00:20:35,785 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 19 states have internal predecessors, (39), 9 states have call successors, (15), 6 states have call predecessors, (15), 5 states have return successors, (12), 7 states have call predecessors, (12), 7 states have call successors, (12) Word has length 87 [2023-12-20 00:20:35,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:20:35,786 INFO L225 Difference]: With dead ends: 173 [2023-12-20 00:20:35,786 INFO L226 Difference]: Without dead ends: 171 [2023-12-20 00:20:35,786 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 53 SyntacticMatches, 17 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 646 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=243, Invalid=2207, Unknown=0, NotChecked=0, Total=2450 [2023-12-20 00:20:35,787 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 61 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 1074 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 320 SdHoareTripleChecker+Invalid, 1104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 1074 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.3s IncrementalHoareTripleChecker+Time [2023-12-20 00:20:35,787 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 320 Invalid, 1104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 1074 Invalid, 0 Unknown, 0 Unchecked, 10.3s Time] [2023-12-20 00:20:35,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2023-12-20 00:20:35,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 119. [2023-12-20 00:20:35,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 82 states have internal predecessors, (83), 21 states have call successors, (21), 19 states have call predecessors, (21), 18 states have return successors, (22), 18 states have call predecessors, (22), 18 states have call successors, (22) [2023-12-20 00:20:35,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 126 transitions. [2023-12-20 00:20:35,857 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 126 transitions. Word has length 87 [2023-12-20 00:20:35,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:20:35,857 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 126 transitions. [2023-12-20 00:20:35,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 19 states have internal predecessors, (39), 9 states have call successors, (15), 6 states have call predecessors, (15), 5 states have return successors, (12), 7 states have call predecessors, (12), 7 states have call successors, (12) [2023-12-20 00:20:35,857 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 126 transitions. [2023-12-20 00:20:35,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-20 00:20:35,858 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:20:35,858 INFO L195 NwaCegarLoop]: trace histogram [15, 14, 14, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2023-12-20 00:20:35,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-12-20 00:20:36,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:20:36,064 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:20:36,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:20:36,064 INFO L85 PathProgramCache]: Analyzing trace with hash -797756023, now seen corresponding path program 3 times [2023-12-20 00:20:36,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:20:36,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77735818] [2023-12-20 00:20:36,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:20:36,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:20:36,088 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:20:36,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1120804779] [2023-12-20 00:20:36,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-20 00:20:36,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:20:36,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:20:36,094 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) [2023-12-20 00:20:36,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-12-20 00:20:36,310 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-20 00:20:36,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 00:20:36,314 WARN L260 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 176 conjunts are in the unsatisfiable core [2023-12-20 00:20:36,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:20:36,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:20:36,338 INFO L349 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2023-12-20 00:20:36,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 54 [2023-12-20 00:20:36,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:20:36,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:20:36,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 00:20:39,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 21 [2023-12-20 00:20:39,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-20 00:20:39,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-20 00:20:39,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:20:39,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 23 [2023-12-20 00:20:39,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2023-12-20 00:20:39,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-20 00:20:39,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 00:20:39,856 INFO L134 CoverageAnalysis]: Checked inductivity of 433 backedges. 1 proven. 84 refuted. 0 times theorem prover too weak. 348 trivial. 0 not checked. [2023-12-20 00:20:39,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:20:40,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 51 [2023-12-20 00:20:40,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 43 [2023-12-20 00:20:40,633 INFO L134 CoverageAnalysis]: Checked inductivity of 433 backedges. 66 proven. 5 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2023-12-20 00:20:40,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:20:40,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77735818] [2023-12-20 00:20:40,633 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:20:40,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120804779] [2023-12-20 00:20:40,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120804779] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 00:20:40,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 00:20:40,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13] total 26 [2023-12-20 00:20:40,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254266058] [2023-12-20 00:20:40,634 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 00:20:40,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-20 00:20:40,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:20:40,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-20 00:20:40,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2023-12-20 00:20:40,635 INFO L87 Difference]: Start difference. First operand 119 states and 126 transitions. Second operand has 26 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 20 states have internal predecessors, (59), 11 states have call successors, (24), 8 states have call predecessors, (24), 4 states have return successors, (18), 5 states have call predecessors, (18), 6 states have call successors, (18) [2023-12-20 00:20:44,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:20:44,527 INFO L93 Difference]: Finished difference Result 132 states and 141 transitions. [2023-12-20 00:20:44,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-20 00:20:44,528 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 20 states have internal predecessors, (59), 11 states have call successors, (24), 8 states have call predecessors, (24), 4 states have return successors, (18), 5 states have call predecessors, (18), 6 states have call successors, (18) Word has length 117 [2023-12-20 00:20:44,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:20:44,528 INFO L225 Difference]: With dead ends: 132 [2023-12-20 00:20:44,528 INFO L226 Difference]: Without dead ends: 130 [2023-12-20 00:20:44,529 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 203 SyntacticMatches, 5 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=254, Invalid=1552, Unknown=0, NotChecked=0, Total=1806 [2023-12-20 00:20:44,529 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 55 mSDsluCounter, 159 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 181 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-20 00:20:44,529 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 181 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 512 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-20 00:20:44,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-12-20 00:20:44,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 100. [2023-12-20 00:20:44,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 67 states have (on average 1.044776119402985) internal successors, (70), 70 states have internal predecessors, (70), 18 states have call successors, (18), 16 states have call predecessors, (18), 14 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2023-12-20 00:20:44,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 104 transitions. [2023-12-20 00:20:44,595 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 104 transitions. Word has length 117 [2023-12-20 00:20:44,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:20:44,595 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 104 transitions. [2023-12-20 00:20:44,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 20 states have internal predecessors, (59), 11 states have call successors, (24), 8 states have call predecessors, (24), 4 states have return successors, (18), 5 states have call predecessors, (18), 6 states have call successors, (18) [2023-12-20 00:20:44,595 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 104 transitions. [2023-12-20 00:20:44,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2023-12-20 00:20:44,596 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:20:44,596 INFO L195 NwaCegarLoop]: trace histogram [10, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 00:20:44,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-12-20 00:20:44,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-12-20 00:20:44,797 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:20:44,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:20:44,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1947578984, now seen corresponding path program 4 times [2023-12-20 00:20:44,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:20:44,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088188223] [2023-12-20 00:20:44,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:20:44,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:20:44,809 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:20:44,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [638129946] [2023-12-20 00:20:44,810 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-20 00:20:44,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:20:44,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:20:44,811 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) [2023-12-20 00:20:44,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-12-20 00:20:44,949 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-20 00:20:44,949 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 00:20:44,952 INFO L262 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 73 conjunts are in the unsatisfiable core [2023-12-20 00:20:44,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:20:44,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:20:44,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:20:44,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:20:45,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 38 [2023-12-20 00:20:45,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 25 [2023-12-20 00:20:57,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2023-12-20 00:20:57,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-20 00:20:57,527 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-12-20 00:20:57,528 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 00:20:57,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:20:57,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088188223] [2023-12-20 00:20:57,528 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:20:57,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638129946] [2023-12-20 00:20:57,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638129946] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 00:20:57,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 00:20:57,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-12-20 00:20:57,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334775408] [2023-12-20 00:20:57,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 00:20:57,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-20 00:20:57,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:20:57,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-20 00:20:57,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=103, Unknown=2, NotChecked=0, Total=132 [2023-12-20 00:20:57,529 INFO L87 Difference]: Start difference. First operand 100 states and 104 transitions. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 5 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-20 00:21:01,552 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:05,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:09,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:13,785 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:17,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:21,873 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:25,963 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:30,007 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:34,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:38,201 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:42,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:46,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:50,631 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:21:50,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:21:50,734 INFO L93 Difference]: Finished difference Result 171 states and 179 transitions. [2023-12-20 00:21:50,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-20 00:21:50,734 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 5 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 79 [2023-12-20 00:21:50,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:21:50,735 INFO L225 Difference]: With dead ends: 171 [2023-12-20 00:21:50,735 INFO L226 Difference]: Without dead ends: 104 [2023-12-20 00:21:50,736 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 65 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 12.4s TimeCoverageRelationStatistics Valid=70, Invalid=270, Unknown=2, NotChecked=0, Total=342 [2023-12-20 00:21:50,736 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 19 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 12 mSolverCounterUnsat, 13 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 52.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 77 SdHoareTripleChecker+Invalid, 342 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 13 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 52.9s IncrementalHoareTripleChecker+Time [2023-12-20 00:21:50,736 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 77 Invalid, 342 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 317 Invalid, 13 Unknown, 0 Unchecked, 52.9s Time] [2023-12-20 00:21:50,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2023-12-20 00:21:50,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2023-12-20 00:21:50,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 72 states have internal predecessors, (72), 18 states have call successors, (18), 16 states have call predecessors, (18), 16 states have return successors, (18), 15 states have call predecessors, (18), 16 states have call successors, (18) [2023-12-20 00:21:50,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 108 transitions. [2023-12-20 00:21:50,800 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 108 transitions. Word has length 79 [2023-12-20 00:21:50,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:21:50,801 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 108 transitions. [2023-12-20 00:21:50,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 9 states have internal predecessors, (36), 5 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-20 00:21:50,801 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 108 transitions. [2023-12-20 00:21:50,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2023-12-20 00:21:50,801 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:21:50,801 INFO L195 NwaCegarLoop]: trace histogram [14, 13, 13, 3, 3, 3, 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] [2023-12-20 00:21:50,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-12-20 00:21:51,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-12-20 00:21:51,009 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:21:51,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:21:51,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1607753727, now seen corresponding path program 4 times [2023-12-20 00:21:51,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:21:51,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004219805] [2023-12-20 00:21:51,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:21:51,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:21:51,026 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:21:51,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [884681759] [2023-12-20 00:21:51,026 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-20 00:21:51,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:21:51,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:21:51,028 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) [2023-12-20 00:21:51,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-20 00:21:51,201 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-20 00:21:51,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 00:21:51,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 108 conjunts are in the unsatisfiable core [2023-12-20 00:21:51,211 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:21:51,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:21:51,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-20 00:21:51,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 00:21:51,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-12-20 00:21:51,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 49 [2023-12-20 00:21:51,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-20 00:22:24,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-20 00:22:51,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:22:51,941 INFO L134 CoverageAnalysis]: Checked inductivity of 371 backedges. 169 proven. 42 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2023-12-20 00:22:51,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:22:57,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:22:57,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004219805] [2023-12-20 00:22:57,829 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:22:57,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884681759] [2023-12-20 00:22:57,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884681759] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:22:57,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:22:57,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2023-12-20 00:22:57,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817879845] [2023-12-20 00:22:57,829 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:22:57,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-20 00:22:57,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:22:57,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-20 00:22:57,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=1019, Unknown=8, NotChecked=0, Total=1122 [2023-12-20 00:22:57,831 INFO L87 Difference]: Start difference. First operand 104 states and 108 transitions. Second operand has 21 states, 17 states have (on average 2.411764705882353) internal successors, (41), 16 states have internal predecessors, (41), 8 states have call successors, (16), 7 states have call predecessors, (16), 5 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2023-12-20 00:23:01,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:05,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:10,041 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:14,080 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:18,182 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:22,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:26,417 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:30,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:34,483 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:38,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:42,597 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:46,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:50,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:54,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:57,151 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:23:58,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:02,550 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:06,585 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:10,660 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:14,708 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:18,794 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:22,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:35,063 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:39,107 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:43,219 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:47,266 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:51,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:55,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:24:59,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:25:03,599 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:25:07,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:25:13,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:25:17,881 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:25:21,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:25:22,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:25:22,012 INFO L93 Difference]: Finished difference Result 165 states and 174 transitions. [2023-12-20 00:25:22,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-20 00:25:22,013 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 17 states have (on average 2.411764705882353) internal successors, (41), 16 states have internal predecessors, (41), 8 states have call successors, (16), 7 states have call predecessors, (16), 5 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) Word has length 109 [2023-12-20 00:25:22,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:25:22,013 INFO L225 Difference]: With dead ends: 165 [2023-12-20 00:25:22,013 INFO L226 Difference]: Without dead ends: 163 [2023-12-20 00:25:22,014 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 110 SyntacticMatches, 6 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 453 ImplicationChecksByTransitivity, 74.7s TimeCoverageRelationStatistics Valid=337, Invalid=2733, Unknown=10, NotChecked=0, Total=3080 [2023-12-20 00:25:22,015 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 56 mSDsluCounter, 183 mSDsCounter, 0 mSdLazyCounter, 1142 mSolverCounterSat, 52 mSolverCounterUnsat, 32 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 133.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 212 SdHoareTripleChecker+Invalid, 1226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 1142 IncrementalHoareTripleChecker+Invalid, 32 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 134.6s IncrementalHoareTripleChecker+Time [2023-12-20 00:25:22,015 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 212 Invalid, 1226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 1142 Invalid, 32 Unknown, 0 Unchecked, 134.6s Time] [2023-12-20 00:25:22,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2023-12-20 00:25:22,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 110. [2023-12-20 00:25:22,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 75 states have internal predecessors, (75), 19 states have call successors, (19), 16 states have call predecessors, (19), 18 states have return successors, (22), 18 states have call predecessors, (22), 16 states have call successors, (22) [2023-12-20 00:25:22,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 116 transitions. [2023-12-20 00:25:22,138 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 116 transitions. Word has length 109 [2023-12-20 00:25:22,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:25:22,138 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 116 transitions. [2023-12-20 00:25:22,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 17 states have (on average 2.411764705882353) internal successors, (41), 16 states have internal predecessors, (41), 8 states have call successors, (16), 7 states have call predecessors, (16), 5 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2023-12-20 00:25:22,139 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 116 transitions. [2023-12-20 00:25:22,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2023-12-20 00:25:22,139 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 00:25:22,139 INFO L195 NwaCegarLoop]: trace histogram [18, 17, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2023-12-20 00:25:22,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-12-20 00:25:22,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-12-20 00:25:22,345 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 00:25:22,345 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 00:25:22,345 INFO L85 PathProgramCache]: Analyzing trace with hash 807060198, now seen corresponding path program 5 times [2023-12-20 00:25:22,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 00:25:22,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666247354] [2023-12-20 00:25:22,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 00:25:22,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 00:25:22,360 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 00:25:22,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [591500489] [2023-12-20 00:25:22,361 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-12-20 00:25:22,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 00:25:22,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 00:25:22,362 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) [2023-12-20 00:25:22,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-12-20 00:25:22,666 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2023-12-20 00:25:22,666 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 00:25:22,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 775 conjuncts, 93 conjunts are in the unsatisfiable core [2023-12-20 00:25:22,677 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 00:25:32,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-20 00:25:33,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2023-12-20 00:25:34,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 25 [2023-12-20 00:25:34,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-20 00:25:59,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-20 00:26:07,670 INFO L134 CoverageAnalysis]: Checked inductivity of 643 backedges. 263 proven. 77 refuted. 14 times theorem prover too weak. 289 trivial. 0 not checked. [2023-12-20 00:26:07,670 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 00:26:34,922 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 00:26:34,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 58 [2023-12-20 00:26:34,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 00:26:34,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 42 [2023-12-20 00:26:39,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 00:26:39,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666247354] [2023-12-20 00:26:39,190 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 00:26:39,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591500489] [2023-12-20 00:26:39,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591500489] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 00:26:39,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 00:26:39,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2023-12-20 00:26:39,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110542570] [2023-12-20 00:26:39,191 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 00:26:39,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-20 00:26:39,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 00:26:39,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-20 00:26:39,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=780, Unknown=11, NotChecked=0, Total=870 [2023-12-20 00:26:39,192 INFO L87 Difference]: Start difference. First operand 110 states and 116 transitions. Second operand has 24 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 19 states have internal predecessors, (51), 10 states have call successors, (21), 8 states have call predecessors, (21), 6 states have return successors, (17), 8 states have call predecessors, (17), 7 states have call successors, (17) [2023-12-20 00:26:43,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:26:47,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:26:51,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:26:55,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:26:59,733 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:03,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:09,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:17,482 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:24,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:28,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:33,628 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:39,736 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:45,004 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-20 00:27:45,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 00:27:45,182 INFO L93 Difference]: Finished difference Result 203 states and 224 transitions. [2023-12-20 00:27:45,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-20 00:27:45,182 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 19 states have internal predecessors, (51), 10 states have call successors, (21), 8 states have call predecessors, (21), 6 states have return successors, (17), 8 states have call predecessors, (17), 7 states have call successors, (17) Word has length 139 [2023-12-20 00:27:45,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 00:27:45,183 INFO L225 Difference]: With dead ends: 203 [2023-12-20 00:27:45,183 INFO L226 Difference]: Without dead ends: 0 [2023-12-20 00:27:45,184 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 144 SyntacticMatches, 14 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 954 ImplicationChecksByTransitivity, 87.3s TimeCoverageRelationStatistics Valid=506, Invalid=3889, Unknown=27, NotChecked=0, Total=4422 [2023-12-20 00:27:45,185 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 73 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 1402 mSolverCounterSat, 58 mSolverCounterUnsat, 42 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 52.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 1502 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 1402 IncrementalHoareTripleChecker+Invalid, 42 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 53.4s IncrementalHoareTripleChecker+Time [2023-12-20 00:27:45,185 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 280 Invalid, 1502 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 1402 Invalid, 42 Unknown, 0 Unchecked, 53.4s Time] [2023-12-20 00:27:45,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2023-12-20 00:27:45,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2023-12-20 00:27:45,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 00:27:45,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2023-12-20 00:27:45,185 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 139 [2023-12-20 00:27:45,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 00:27:45,185 INFO L495 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-12-20 00:27:45,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 19 states have internal predecessors, (51), 10 states have call successors, (21), 8 states have call predecessors, (21), 6 states have return successors, (17), 8 states have call predecessors, (17), 7 states have call successors, (17) [2023-12-20 00:27:45,186 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2023-12-20 00:27:45,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2023-12-20 00:27:45,187 INFO L805 garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-20 00:27:45,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-12-20 00:27:45,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-12-20 00:27:45,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2023-12-20 00:28:17,313 WARN L293 SmtUtils]: Spent 22.20s on a formula simplification. DAG size of input: 663 DAG size of output: 53 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2023-12-20 00:28:31,693 WARN L293 SmtUtils]: Spent 14.37s on a formula simplification. DAG size of input: 499 DAG size of output: 108 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) Received shutdown request... [2023-12-20 00:28:38,970 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-20 00:28:40,170 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2023-12-20 00:28:40,256 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Not enough levels on assertion stack at de.uni_freiburg.informatik.ultimate.logic.NoopScript.pop(NoopScript.java:272) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.pop(Scriptor.java:138) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.pop(DiffWrapperScript.java:99) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.pop(WrapperScript.java:153) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.pop(HistoryRecordingScript.java:117) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.pop(WrapperScript.java:153) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.UndoableWrapperScript.pop(UndoableWrapperScript.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.UndoableWrapperScript.restore(UndoableWrapperScript.java:87) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:233) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:324) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:316) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter(HoareAnnotationComposer.java:149) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.(HoareAnnotationComposer.java:105) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.NwaCegarLoop.computeIcfgHoareAnnotation(NwaCegarLoop.java:539) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop$CegarLoopResultBuilder.getResult(AbstractCegarLoop.java:873) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:368) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:416) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-20 00:28:40,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 [2023-12-20 00:28:40,259 INFO L158 Benchmark]: Toolchain (without parser) took 876985.49ms. Allocated memory was 186.6MB in the beginning and 533.7MB in the end (delta: 347.1MB). Free memory was 139.7MB in the beginning and 260.5MB in the end (delta: -120.9MB). Peak memory consumption was 317.3MB. Max. memory is 8.0GB. [2023-12-20 00:28:40,259 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 186.6MB. Free memory is still 140.9MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-20 00:28:40,259 INFO L158 Benchmark]: CACSL2BoogieTranslator took 177.62ms. Allocated memory is still 186.6MB. Free memory was 139.7MB in the beginning and 127.7MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-12-20 00:28:40,259 INFO L158 Benchmark]: Boogie Procedure Inliner took 21.53ms. Allocated memory is still 186.6MB. Free memory was 127.7MB in the beginning and 126.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-12-20 00:28:40,259 INFO L158 Benchmark]: Boogie Preprocessor took 32.83ms. Allocated memory is still 186.6MB. Free memory was 126.0MB in the beginning and 123.6MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-12-20 00:28:40,259 INFO L158 Benchmark]: RCFGBuilder took 357.04ms. Allocated memory is still 186.6MB. Free memory was 123.6MB in the beginning and 103.4MB in the end (delta: 20.2MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. [2023-12-20 00:28:40,260 INFO L158 Benchmark]: TraceAbstraction took 876392.66ms. Allocated memory was 186.6MB in the beginning and 533.7MB in the end (delta: 347.1MB). Free memory was 102.6MB in the beginning and 260.5MB in the end (delta: -158.0MB). Peak memory consumption was 280.6MB. Max. memory is 8.0GB. [2023-12-20 00:28:40,260 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.39ms. Allocated memory is still 186.6MB. Free memory is still 140.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 177.62ms. Allocated memory is still 186.6MB. Free memory was 139.7MB in the beginning and 127.7MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 21.53ms. Allocated memory is still 186.6MB. Free memory was 127.7MB in the beginning and 126.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 32.83ms. Allocated memory is still 186.6MB. Free memory was 126.0MB in the beginning and 123.6MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 357.04ms. Allocated memory is still 186.6MB. Free memory was 123.6MB in the beginning and 103.4MB in the end (delta: 20.2MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. * TraceAbstraction took 876392.66ms. Allocated memory was 186.6MB in the beginning and 533.7MB in the end (delta: 347.1MB). Free memory was 102.6MB in the beginning and 260.5MB in the end (delta: -158.0MB). Peak memory consumption was 280.6MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: Not enough levels on assertion stack de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: Not enough levels on assertion stack: de.uni_freiburg.informatik.ultimate.logic.NoopScript.pop(NoopScript.java:272) RESULT: Ultimate could not prove your program: Toolchain returned no result. Completed graceful shutdown !ENTRY org.eclipse.osgi 4 0 2023-12-20 00:28:40.273 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/652eb31a0/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:190) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438)