/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 false -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-500_file-80.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-20 20:15:15,097 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-20 20:15:15,160 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 20:15:15,164 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-20 20:15:15,164 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-20 20:15:15,181 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-20 20:15:15,181 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-20 20:15:15,181 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-20 20:15:15,182 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-20 20:15:15,182 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-20 20:15:15,182 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-20 20:15:15,182 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-20 20:15:15,183 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-20 20:15:15,183 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-20 20:15:15,183 INFO L153 SettingsManager]: * Use SBE=true [2023-12-20 20:15:15,183 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-20 20:15:15,184 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-20 20:15:15,184 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-20 20:15:15,184 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-20 20:15:15,184 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-20 20:15:15,184 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-20 20:15:15,185 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-20 20:15:15,185 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-20 20:15:15,185 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-20 20:15:15,185 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-20 20:15:15,185 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-20 20:15:15,186 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-20 20:15:15,186 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-20 20:15:15,186 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-20 20:15:15,186 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-20 20:15:15,186 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-20 20:15:15,186 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-20 20:15:15,187 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 20:15:15,187 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-20 20:15:15,187 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-20 20:15:15,187 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-20 20:15:15,187 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-20 20:15:15,187 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-20 20:15:15,187 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-20 20:15:15,188 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-20 20:15:15,188 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-20 20:15:15,188 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-20 20:15:15,188 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-20 20:15:15,188 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 -> false [2023-12-20 20:15:15,313 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-20 20:15:15,327 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-20 20:15:15,329 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-20 20:15:15,330 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-20 20:15:15,330 INFO L274 PluginConnector]: CDTParser initialized [2023-12-20 20:15:15,331 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-500_file-80.i [2023-12-20 20:15:16,287 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-20 20:15:16,442 INFO L384 CDTParser]: Found 1 translation units. [2023-12-20 20:15:16,442 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-500_file-80.i [2023-12-20 20:15:16,450 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1242886f6/e50921e61b75474eb82dfda326885960/FLAG09b346429 [2023-12-20 20:15:16,459 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1242886f6/e50921e61b75474eb82dfda326885960 [2023-12-20 20:15:16,460 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-20 20:15:16,461 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-20 20:15:16,462 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-20 20:15:16,462 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-20 20:15:16,465 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-20 20:15:16,465 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:16,466 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f630822 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16, skipping insertion in model container [2023-12-20 20:15:16,466 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:16,514 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-20 20:15:16,606 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-500_file-80.i[916,929] [2023-12-20 20:15:16,774 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 20:15:16,790 INFO L202 MainTranslator]: Completed pre-run [2023-12-20 20:15:16,805 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-500_file-80.i[916,929] [2023-12-20 20:15:16,846 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 20:15:16,858 INFO L206 MainTranslator]: Completed translation [2023-12-20 20:15:16,858 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16 WrapperNode [2023-12-20 20:15:16,859 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-20 20:15:16,859 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-20 20:15:16,859 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-20 20:15:16,859 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-20 20:15:16,865 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:16,884 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:16,932 INFO L138 Inliner]: procedures = 26, calls = 97, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 672 [2023-12-20 20:15:16,932 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-20 20:15:16,932 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-20 20:15:16,932 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-20 20:15:16,933 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-20 20:15:16,940 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:16,940 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:16,962 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:16,999 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2023-12-20 20:15:17,006 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:17,006 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:17,031 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:17,035 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:17,039 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:17,043 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:17,064 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-20 20:15:17,065 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-20 20:15:17,065 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-20 20:15:17,065 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-20 20:15:17,066 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (1/1) ... [2023-12-20 20:15:17,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 20:15:17,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:17,097 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 20:15:17,118 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 20:15:17,133 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-20 20:15:17,133 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-20 20:15:17,134 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-20 20:15:17,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-20 20:15:17,134 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-20 20:15:17,134 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-20 20:15:17,245 INFO L241 CfgBuilder]: Building ICFG [2023-12-20 20:15:17,246 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-20 20:15:17,930 INFO L282 CfgBuilder]: Performing block encoding [2023-12-20 20:15:17,971 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-20 20:15:17,971 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-20 20:15:17,971 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 08:15:17 BoogieIcfgContainer [2023-12-20 20:15:17,971 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-20 20:15:17,973 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-20 20:15:17,973 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-20 20:15:17,975 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-20 20:15:17,975 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.12 08:15:16" (1/3) ... [2023-12-20 20:15:17,976 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@176f0acc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 08:15:17, skipping insertion in model container [2023-12-20 20:15:17,976 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 08:15:16" (2/3) ... [2023-12-20 20:15:17,976 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@176f0acc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 08:15:17, skipping insertion in model container [2023-12-20 20:15:17,976 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 08:15:17" (3/3) ... [2023-12-20 20:15:17,977 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-500_file-80.i [2023-12-20 20:15:17,990 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-20 20:15:17,990 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-20 20:15:18,036 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-20 20:15:18,042 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;@295f08e2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-20 20:15:18,042 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-20 20:15:18,048 INFO L276 IsEmpty]: Start isEmpty. Operand has 263 states, 176 states have (on average 1.6136363636363635) internal successors, (284), 177 states have internal predecessors, (284), 84 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2023-12-20 20:15:18,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:18,073 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:18,074 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:18,075 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:18,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:18,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1599049591, now seen corresponding path program 1 times [2023-12-20 20:15:18,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:18,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402787441] [2023-12-20 20:15:18,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:18,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:18,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:18,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:18,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402787441] [2023-12-20 20:15:18,389 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-12-20 20:15:18,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [662555850] [2023-12-20 20:15:18,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:18,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:18,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:18,391 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 20:15:18,431 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 20:15:18,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:18,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 1319 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-20 20:15:18,755 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:18,818 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:18,818 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:18,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [662555850] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:18,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:18,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-20 20:15:18,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437108025] [2023-12-20 20:15:18,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:18,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-20 20:15:18,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:18,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-20 20:15:18,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-20 20:15:18,848 INFO L87 Difference]: Start difference. First operand has 263 states, 176 states have (on average 1.6136363636363635) internal successors, (284), 177 states have internal predecessors, (284), 84 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) Second operand has 2 states, 2 states have (on average 71.5) internal successors, (143), 2 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:18,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:18,895 INFO L93 Difference]: Finished difference Result 523 states and 986 transitions. [2023-12-20 20:15:18,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-20 20:15:18,897 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 71.5) internal successors, (143), 2 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:18,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:18,905 INFO L225 Difference]: With dead ends: 523 [2023-12-20 20:15:18,905 INFO L226 Difference]: Without dead ends: 261 [2023-12-20 20:15:18,909 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 559 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 20:15:18,911 INFO L413 NwaCegarLoop]: 442 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:18,911 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 442 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:18,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2023-12-20 20:15:18,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 261. [2023-12-20 20:15:18,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 175 states have (on average 1.582857142857143) internal successors, (277), 175 states have internal predecessors, (277), 84 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2023-12-20 20:15:18,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 445 transitions. [2023-12-20 20:15:18,978 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 445 transitions. Word has length 560 [2023-12-20 20:15:18,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:18,980 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 445 transitions. [2023-12-20 20:15:18,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 71.5) internal successors, (143), 2 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:18,981 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 445 transitions. [2023-12-20 20:15:18,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:18,996 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:18,996 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:19,005 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 20:15:19,203 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 20:15:19,203 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:19,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:19,204 INFO L85 PathProgramCache]: Analyzing trace with hash 939166853, now seen corresponding path program 1 times [2023-12-20 20:15:19,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:19,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096972260] [2023-12-20 20:15:19,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:19,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:19,306 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:19,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [829646689] [2023-12-20 20:15:19,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:19,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:19,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:19,308 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 20:15:19,335 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 20:15:19,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:19,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 1320 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-20 20:15:19,582 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:19,715 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:19,715 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:19,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:19,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096972260] [2023-12-20 20:15:19,716 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:19,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829646689] [2023-12-20 20:15:19,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829646689] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:19,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:19,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-20 20:15:19,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640664924] [2023-12-20 20:15:19,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:19,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-20 20:15:19,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:19,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-20 20:15:19,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-20 20:15:19,722 INFO L87 Difference]: Start difference. First operand 261 states and 445 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:19,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:19,934 INFO L93 Difference]: Finished difference Result 849 states and 1460 transitions. [2023-12-20 20:15:19,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-20 20:15:19,935 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:19,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:19,939 INFO L225 Difference]: With dead ends: 849 [2023-12-20 20:15:19,939 INFO L226 Difference]: Without dead ends: 589 [2023-12-20 20:15:19,940 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 557 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-20 20:15:19,941 INFO L413 NwaCegarLoop]: 554 mSDtfsCounter, 732 mSDsluCounter, 626 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 732 SdHoareTripleChecker+Valid, 1180 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:19,941 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [732 Valid, 1180 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 20:15:19,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states. [2023-12-20 20:15:19,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 454. [2023-12-20 20:15:19,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 338 states have (on average 1.6538461538461537) internal successors, (559), 339 states have internal predecessors, (559), 113 states have call successors, (113), 2 states have call predecessors, (113), 2 states have return successors, (113), 112 states have call predecessors, (113), 113 states have call successors, (113) [2023-12-20 20:15:19,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 785 transitions. [2023-12-20 20:15:19,996 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 785 transitions. Word has length 560 [2023-12-20 20:15:19,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:19,997 INFO L495 AbstractCegarLoop]: Abstraction has 454 states and 785 transitions. [2023-12-20 20:15:19,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:19,997 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 785 transitions. [2023-12-20 20:15:20,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:20,002 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:20,002 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:20,020 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 20:15:20,208 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 20:15:20,209 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:20,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:20,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1150478728, now seen corresponding path program 1 times [2023-12-20 20:15:20,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:20,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613085432] [2023-12-20 20:15:20,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:20,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:20,262 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:20,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [682555382] [2023-12-20 20:15:20,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:20,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:20,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:20,278 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 20:15:20,283 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 20:15:20,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:20,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 1323 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-20 20:15:20,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:20,595 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:20,595 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:20,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:20,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613085432] [2023-12-20 20:15:20,595 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:20,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682555382] [2023-12-20 20:15:20,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682555382] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:20,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:20,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-20 20:15:20,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474659666] [2023-12-20 20:15:20,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:20,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-20 20:15:20,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:20,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-20 20:15:20,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-20 20:15:20,598 INFO L87 Difference]: Start difference. First operand 454 states and 785 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:20,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:20,645 INFO L93 Difference]: Finished difference Result 1360 states and 2353 transitions. [2023-12-20 20:15:20,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-20 20:15:20,646 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:20,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:20,650 INFO L225 Difference]: With dead ends: 1360 [2023-12-20 20:15:20,651 INFO L226 Difference]: Without dead ends: 907 [2023-12-20 20:15:20,652 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 560 GetRequests, 557 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-20 20:15:20,652 INFO L413 NwaCegarLoop]: 438 mSDtfsCounter, 456 mSDsluCounter, 875 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 456 SdHoareTripleChecker+Valid, 1313 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:20,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [456 Valid, 1313 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:20,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 907 states. [2023-12-20 20:15:20,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 907 to 458. [2023-12-20 20:15:20,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 458 states, 342 states have (on average 1.6461988304093567) internal successors, (563), 343 states have internal predecessors, (563), 113 states have call successors, (113), 2 states have call predecessors, (113), 2 states have return successors, (113), 112 states have call predecessors, (113), 113 states have call successors, (113) [2023-12-20 20:15:20,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 789 transitions. [2023-12-20 20:15:20,686 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 789 transitions. Word has length 560 [2023-12-20 20:15:20,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:20,687 INFO L495 AbstractCegarLoop]: Abstraction has 458 states and 789 transitions. [2023-12-20 20:15:20,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:20,687 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 789 transitions. [2023-12-20 20:15:20,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:20,690 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:20,691 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:20,716 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 20:15:20,897 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 20:15:20,898 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:20,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:20,898 INFO L85 PathProgramCache]: Analyzing trace with hash -470420358, now seen corresponding path program 1 times [2023-12-20 20:15:20,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:20,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492048362] [2023-12-20 20:15:20,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:20,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:20,960 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:20,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1529608076] [2023-12-20 20:15:20,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:20,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:20,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:20,961 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 20:15:20,982 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 20:15:21,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:21,227 INFO L262 TraceCheckSpWp]: Trace formula consists of 1321 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-20 20:15:21,233 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:21,259 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:21,260 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:21,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:21,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492048362] [2023-12-20 20:15:21,260 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:21,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529608076] [2023-12-20 20:15:21,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529608076] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:21,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:21,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:21,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520770375] [2023-12-20 20:15:21,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:21,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-20 20:15:21,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:21,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-20 20:15:21,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:21,262 INFO L87 Difference]: Start difference. First operand 458 states and 789 transitions. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:21,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:21,322 INFO L93 Difference]: Finished difference Result 1289 states and 2227 transitions. [2023-12-20 20:15:21,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-20 20:15:21,322 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:21,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:21,326 INFO L225 Difference]: With dead ends: 1289 [2023-12-20 20:15:21,326 INFO L226 Difference]: Without dead ends: 832 [2023-12-20 20:15:21,327 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:21,327 INFO L413 NwaCegarLoop]: 553 mSDtfsCounter, 296 mSDsluCounter, 428 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 296 SdHoareTripleChecker+Valid, 981 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:21,327 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [296 Valid, 981 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:21,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 832 states. [2023-12-20 20:15:21,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 832 to 829. [2023-12-20 20:15:21,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 829 states, 645 states have (on average 1.6542635658914728) internal successors, (1067), 648 states have internal predecessors, (1067), 179 states have call successors, (179), 4 states have call predecessors, (179), 4 states have return successors, (179), 176 states have call predecessors, (179), 179 states have call successors, (179) [2023-12-20 20:15:21,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 829 states to 829 states and 1425 transitions. [2023-12-20 20:15:21,375 INFO L78 Accepts]: Start accepts. Automaton has 829 states and 1425 transitions. Word has length 560 [2023-12-20 20:15:21,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:21,376 INFO L495 AbstractCegarLoop]: Abstraction has 829 states and 1425 transitions. [2023-12-20 20:15:21,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:21,376 INFO L276 IsEmpty]: Start isEmpty. Operand 829 states and 1425 transitions. [2023-12-20 20:15:21,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:21,379 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:21,380 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:21,404 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 20:15:21,586 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 20:15:21,586 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:21,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:21,587 INFO L85 PathProgramCache]: Analyzing trace with hash -267629252, now seen corresponding path program 1 times [2023-12-20 20:15:21,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:21,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919271917] [2023-12-20 20:15:21,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:21,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:21,629 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:21,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [252232517] [2023-12-20 20:15:21,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:21,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:21,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:21,631 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 20:15:21,672 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 20:15:22,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:22,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 1320 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-20 20:15:22,022 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:22,047 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:22,047 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:22,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:22,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919271917] [2023-12-20 20:15:22,047 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:22,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252232517] [2023-12-20 20:15:22,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252232517] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:22,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:22,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:22,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128481141] [2023-12-20 20:15:22,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:22,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-20 20:15:22,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:22,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-20 20:15:22,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:22,049 INFO L87 Difference]: Start difference. First operand 829 states and 1425 transitions. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:22,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:22,111 INFO L93 Difference]: Finished difference Result 2475 states and 4255 transitions. [2023-12-20 20:15:22,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-20 20:15:22,111 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:22,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:22,117 INFO L225 Difference]: With dead ends: 2475 [2023-12-20 20:15:22,117 INFO L226 Difference]: Without dead ends: 1647 [2023-12-20 20:15:22,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:22,119 INFO L413 NwaCegarLoop]: 670 mSDtfsCounter, 426 mSDsluCounter, 428 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 426 SdHoareTripleChecker+Valid, 1098 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:22,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [426 Valid, 1098 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:22,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1647 states. [2023-12-20 20:15:22,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1647 to 1243. [2023-12-20 20:15:22,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1243 states, 1059 states have (on average 1.7101038715769594) internal successors, (1811), 1062 states have internal predecessors, (1811), 179 states have call successors, (179), 4 states have call predecessors, (179), 4 states have return successors, (179), 176 states have call predecessors, (179), 179 states have call successors, (179) [2023-12-20 20:15:22,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1243 states to 1243 states and 2169 transitions. [2023-12-20 20:15:22,165 INFO L78 Accepts]: Start accepts. Automaton has 1243 states and 2169 transitions. Word has length 560 [2023-12-20 20:15:22,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:22,166 INFO L495 AbstractCegarLoop]: Abstraction has 1243 states and 2169 transitions. [2023-12-20 20:15:22,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:22,166 INFO L276 IsEmpty]: Start isEmpty. Operand 1243 states and 2169 transitions. [2023-12-20 20:15:22,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:22,170 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:22,170 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:22,193 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-20 20:15:22,396 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 20:15:22,396 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:22,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:22,397 INFO L85 PathProgramCache]: Analyzing trace with hash -555707652, now seen corresponding path program 1 times [2023-12-20 20:15:22,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:22,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545580812] [2023-12-20 20:15:22,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:22,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:22,433 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:22,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [368186242] [2023-12-20 20:15:22,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:22,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:22,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:22,435 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 20:15:22,467 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 20:15:22,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:22,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 1313 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-20 20:15:22,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:22,797 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:22,797 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:22,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:22,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545580812] [2023-12-20 20:15:22,798 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:22,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [368186242] [2023-12-20 20:15:22,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [368186242] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:22,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:22,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:22,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114753341] [2023-12-20 20:15:22,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:22,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-20 20:15:22,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:22,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-20 20:15:22,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:22,799 INFO L87 Difference]: Start difference. First operand 1243 states and 2169 transitions. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:22,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:22,865 INFO L93 Difference]: Finished difference Result 3434 states and 5990 transitions. [2023-12-20 20:15:22,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-20 20:15:22,866 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:22,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:22,872 INFO L225 Difference]: With dead ends: 3434 [2023-12-20 20:15:22,872 INFO L226 Difference]: Without dead ends: 2192 [2023-12-20 20:15:22,874 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:22,875 INFO L413 NwaCegarLoop]: 672 mSDtfsCounter, 303 mSDsluCounter, 426 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 303 SdHoareTripleChecker+Valid, 1098 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:22,875 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [303 Valid, 1098 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:22,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2192 states. [2023-12-20 20:15:22,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2192 to 2189. [2023-12-20 20:15:22,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2189 states, 1853 states have (on average 1.6848354020507286) internal successors, (3122), 1860 states have internal predecessors, (3122), 327 states have call successors, (327), 8 states have call predecessors, (327), 8 states have return successors, (327), 320 states have call predecessors, (327), 327 states have call successors, (327) [2023-12-20 20:15:22,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2189 states to 2189 states and 3776 transitions. [2023-12-20 20:15:22,938 INFO L78 Accepts]: Start accepts. Automaton has 2189 states and 3776 transitions. Word has length 560 [2023-12-20 20:15:22,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:22,938 INFO L495 AbstractCegarLoop]: Abstraction has 2189 states and 3776 transitions. [2023-12-20 20:15:22,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:22,938 INFO L276 IsEmpty]: Start isEmpty. Operand 2189 states and 3776 transitions. [2023-12-20 20:15:22,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:22,943 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:22,943 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:22,950 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 20:15:23,149 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 20:15:23,150 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:23,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:23,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1405867006, now seen corresponding path program 1 times [2023-12-20 20:15:23,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:23,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360580313] [2023-12-20 20:15:23,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:23,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:23,206 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:23,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1336210834] [2023-12-20 20:15:23,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:23,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:23,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:23,208 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 20:15:23,229 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 20:15:23,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:23,512 INFO L262 TraceCheckSpWp]: Trace formula consists of 1312 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-20 20:15:23,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:23,571 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:23,571 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:23,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:23,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360580313] [2023-12-20 20:15:23,572 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:23,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336210834] [2023-12-20 20:15:23,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336210834] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:23,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:23,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:23,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901155227] [2023-12-20 20:15:23,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:23,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-20 20:15:23,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:23,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-20 20:15:23,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:23,574 INFO L87 Difference]: Start difference. First operand 2189 states and 3776 transitions. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:23,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:23,642 INFO L93 Difference]: Finished difference Result 4384 states and 7556 transitions. [2023-12-20 20:15:23,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-20 20:15:23,643 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:23,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:23,649 INFO L225 Difference]: With dead ends: 4384 [2023-12-20 20:15:23,650 INFO L226 Difference]: Without dead ends: 2196 [2023-12-20 20:15:23,653 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:23,653 INFO L413 NwaCegarLoop]: 473 mSDtfsCounter, 256 mSDsluCounter, 428 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 256 SdHoareTripleChecker+Valid, 901 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:23,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [256 Valid, 901 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:23,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2196 states. [2023-12-20 20:15:23,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2196 to 1815. [2023-12-20 20:15:23,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1630 states have (on average 1.7171779141104295) internal successors, (2799), 1633 states have internal predecessors, (2799), 179 states have call successors, (179), 5 states have call predecessors, (179), 5 states have return successors, (179), 176 states have call predecessors, (179), 179 states have call successors, (179) [2023-12-20 20:15:23,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 3157 transitions. [2023-12-20 20:15:23,701 INFO L78 Accepts]: Start accepts. Automaton has 1815 states and 3157 transitions. Word has length 560 [2023-12-20 20:15:23,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:23,702 INFO L495 AbstractCegarLoop]: Abstraction has 1815 states and 3157 transitions. [2023-12-20 20:15:23,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:23,702 INFO L276 IsEmpty]: Start isEmpty. Operand 1815 states and 3157 transitions. [2023-12-20 20:15:23,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:23,707 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:23,707 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:23,718 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 20:15:23,912 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 20:15:23,913 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:23,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:23,913 INFO L85 PathProgramCache]: Analyzing trace with hash 23130498, now seen corresponding path program 1 times [2023-12-20 20:15:23,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:23,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399327194] [2023-12-20 20:15:23,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:23,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:23,947 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:23,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [279720929] [2023-12-20 20:15:23,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:23,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:23,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:23,949 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 20:15:23,995 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 20:15:24,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:24,294 INFO L262 TraceCheckSpWp]: Trace formula consists of 1312 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-20 20:15:24,299 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:24,327 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:24,327 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:24,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:24,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399327194] [2023-12-20 20:15:24,328 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:24,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [279720929] [2023-12-20 20:15:24,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [279720929] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:24,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:24,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:24,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912534330] [2023-12-20 20:15:24,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:24,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-20 20:15:24,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:24,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-20 20:15:24,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:24,329 INFO L87 Difference]: Start difference. First operand 1815 states and 3157 transitions. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:24,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:24,396 INFO L93 Difference]: Finished difference Result 4275 states and 7378 transitions. [2023-12-20 20:15:24,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-20 20:15:24,397 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:24,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:24,404 INFO L225 Difference]: With dead ends: 4275 [2023-12-20 20:15:24,404 INFO L226 Difference]: Without dead ends: 2461 [2023-12-20 20:15:24,406 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:24,407 INFO L413 NwaCegarLoop]: 443 mSDtfsCounter, 219 mSDsluCounter, 429 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 219 SdHoareTripleChecker+Valid, 872 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:24,407 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [219 Valid, 872 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:24,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2461 states. [2023-12-20 20:15:24,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2461 to 2458. [2023-12-20 20:15:24,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2458 states, 2115 states have (on average 1.6643026004728132) internal successors, (3520), 2122 states have internal predecessors, (3520), 332 states have call successors, (332), 10 states have call predecessors, (332), 10 states have return successors, (332), 325 states have call predecessors, (332), 332 states have call successors, (332) [2023-12-20 20:15:24,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2458 states to 2458 states and 4184 transitions. [2023-12-20 20:15:24,473 INFO L78 Accepts]: Start accepts. Automaton has 2458 states and 4184 transitions. Word has length 560 [2023-12-20 20:15:24,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:24,474 INFO L495 AbstractCegarLoop]: Abstraction has 2458 states and 4184 transitions. [2023-12-20 20:15:24,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:24,474 INFO L276 IsEmpty]: Start isEmpty. Operand 2458 states and 4184 transitions. [2023-12-20 20:15:24,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:24,479 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:24,479 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:24,486 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 20:15:24,686 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 20:15:24,687 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:24,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:24,687 INFO L85 PathProgramCache]: Analyzing trace with hash 85170112, now seen corresponding path program 1 times [2023-12-20 20:15:24,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:24,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187153858] [2023-12-20 20:15:24,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:24,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:24,723 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:24,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1114894868] [2023-12-20 20:15:24,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:24,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:24,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:24,724 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 20:15:24,729 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 20:15:25,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:25,055 INFO L262 TraceCheckSpWp]: Trace formula consists of 1313 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-20 20:15:25,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:26,048 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:26,048 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:26,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:26,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187153858] [2023-12-20 20:15:26,048 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:26,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114894868] [2023-12-20 20:15:26,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114894868] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:26,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:26,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:26,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924818878] [2023-12-20 20:15:26,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:26,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-20 20:15:26,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:26,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-20 20:15:26,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-20 20:15:26,053 INFO L87 Difference]: Start difference. First operand 2458 states and 4184 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:26,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:26,394 INFO L93 Difference]: Finished difference Result 9749 states and 16589 transitions. [2023-12-20 20:15:26,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-20 20:15:26,395 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:26,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:26,420 INFO L225 Difference]: With dead ends: 9749 [2023-12-20 20:15:26,420 INFO L226 Difference]: Without dead ends: 7292 [2023-12-20 20:15:26,425 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 557 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-20 20:15:26,427 INFO L413 NwaCegarLoop]: 447 mSDtfsCounter, 699 mSDsluCounter, 691 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 699 SdHoareTripleChecker+Valid, 1138 SdHoareTripleChecker+Invalid, 210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:26,427 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [699 Valid, 1138 Invalid, 210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 202 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 20:15:26,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7292 states. [2023-12-20 20:15:26,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7292 to 7264. [2023-12-20 20:15:26,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7264 states, 6237 states have (on average 1.646945646945647) internal successors, (10272), 6258 states have internal predecessors, (10272), 996 states have call successors, (996), 30 states have call predecessors, (996), 30 states have return successors, (996), 975 states have call predecessors, (996), 996 states have call successors, (996) [2023-12-20 20:15:26,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7264 states to 7264 states and 12264 transitions. [2023-12-20 20:15:26,702 INFO L78 Accepts]: Start accepts. Automaton has 7264 states and 12264 transitions. Word has length 560 [2023-12-20 20:15:26,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:26,703 INFO L495 AbstractCegarLoop]: Abstraction has 7264 states and 12264 transitions. [2023-12-20 20:15:26,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:26,728 INFO L276 IsEmpty]: Start isEmpty. Operand 7264 states and 12264 transitions. [2023-12-20 20:15:26,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 561 [2023-12-20 20:15:26,737 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:26,738 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:15:26,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-12-20 20:15:26,945 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 20:15:26,946 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:26,946 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:26,946 INFO L85 PathProgramCache]: Analyzing trace with hash 106176320, now seen corresponding path program 1 times [2023-12-20 20:15:26,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:26,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103780913] [2023-12-20 20:15:26,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:26,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:26,994 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:26,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1478605971] [2023-12-20 20:15:26,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:26,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:26,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:26,995 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 20:15:27,014 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 20:15:27,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:27,321 INFO L262 TraceCheckSpWp]: Trace formula consists of 1315 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-20 20:15:27,327 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:27,340 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:27,340 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:27,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:27,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103780913] [2023-12-20 20:15:27,340 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:27,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1478605971] [2023-12-20 20:15:27,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1478605971] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:27,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:27,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:27,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295382144] [2023-12-20 20:15:27,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:27,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-20 20:15:27,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:27,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-20 20:15:27,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:27,342 INFO L87 Difference]: Start difference. First operand 7264 states and 12264 transitions. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:27,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:27,444 INFO L93 Difference]: Finished difference Result 12040 states and 20297 transitions. [2023-12-20 20:15:27,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-20 20:15:27,445 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 560 [2023-12-20 20:15:27,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:27,458 INFO L225 Difference]: With dead ends: 12040 [2023-12-20 20:15:27,458 INFO L226 Difference]: Without dead ends: 4777 [2023-12-20 20:15:27,469 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:27,469 INFO L413 NwaCegarLoop]: 435 mSDtfsCounter, 13 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 856 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:27,469 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 856 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:27,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4777 states. [2023-12-20 20:15:27,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4777 to 4777. [2023-12-20 20:15:27,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4777 states, 4092 states have (on average 1.6348973607038124) internal successors, (6690), 4106 states have internal predecessors, (6690), 664 states have call successors, (664), 20 states have call predecessors, (664), 20 states have return successors, (664), 650 states have call predecessors, (664), 664 states have call successors, (664) [2023-12-20 20:15:27,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4777 states to 4777 states and 8018 transitions. [2023-12-20 20:15:27,639 INFO L78 Accepts]: Start accepts. Automaton has 4777 states and 8018 transitions. Word has length 560 [2023-12-20 20:15:27,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:27,639 INFO L495 AbstractCegarLoop]: Abstraction has 4777 states and 8018 transitions. [2023-12-20 20:15:27,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:27,639 INFO L276 IsEmpty]: Start isEmpty. Operand 4777 states and 8018 transitions. [2023-12-20 20:15:27,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 563 [2023-12-20 20:15:27,646 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:27,647 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:27,653 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 20:15:27,853 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 20:15:27,854 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:27,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:27,854 INFO L85 PathProgramCache]: Analyzing trace with hash 449020739, now seen corresponding path program 1 times [2023-12-20 20:15:27,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:27,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615182613] [2023-12-20 20:15:27,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:27,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:27,887 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:27,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1564320323] [2023-12-20 20:15:27,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:27,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:27,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:27,888 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 20:15:27,913 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 20:15:28,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:28,210 INFO L262 TraceCheckSpWp]: Trace formula consists of 1317 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-20 20:15:28,216 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:28,441 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 6713 proven. 96 refuted. 0 times theorem prover too weak. 7135 trivial. 0 not checked. [2023-12-20 20:15:28,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 20:15:28,706 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 153 proven. 96 refuted. 0 times theorem prover too weak. 13695 trivial. 0 not checked. [2023-12-20 20:15:28,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:28,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615182613] [2023-12-20 20:15:28,706 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:28,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1564320323] [2023-12-20 20:15:28,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1564320323] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 20:15:28,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 20:15:28,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-12-20 20:15:28,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364397138] [2023-12-20 20:15:28,707 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 20:15:28,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-20 20:15:28,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:28,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-20 20:15:28,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-20 20:15:28,709 INFO L87 Difference]: Start difference. First operand 4777 states and 8018 transitions. Second operand has 7 states, 7 states have (on average 22.0) internal successors, (154), 7 states have internal predecessors, (154), 2 states have call successors, (116), 2 states have call predecessors, (116), 4 states have return successors, (117), 2 states have call predecessors, (117), 2 states have call successors, (117) [2023-12-20 20:15:29,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:29,100 INFO L93 Difference]: Finished difference Result 9609 states and 16087 transitions. [2023-12-20 20:15:29,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-20 20:15:29,100 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 22.0) internal successors, (154), 7 states have internal predecessors, (154), 2 states have call successors, (116), 2 states have call predecessors, (116), 4 states have return successors, (117), 2 states have call predecessors, (117), 2 states have call successors, (117) Word has length 562 [2023-12-20 20:15:29,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:29,109 INFO L225 Difference]: With dead ends: 9609 [2023-12-20 20:15:29,109 INFO L226 Difference]: Without dead ends: 4833 [2023-12-20 20:15:29,116 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1126 GetRequests, 1116 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2023-12-20 20:15:29,116 INFO L413 NwaCegarLoop]: 344 mSDtfsCounter, 282 mSDsluCounter, 518 mSDsCounter, 0 mSdLazyCounter, 434 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 333 SdHoareTripleChecker+Valid, 862 SdHoareTripleChecker+Invalid, 456 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 434 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:29,117 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [333 Valid, 862 Invalid, 456 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 434 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-20 20:15:29,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4833 states. [2023-12-20 20:15:29,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4833 to 4793. [2023-12-20 20:15:29,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4793 states, 4104 states have (on average 1.6086744639376218) internal successors, (6602), 4118 states have internal predecessors, (6602), 664 states have call successors, (664), 24 states have call predecessors, (664), 24 states have return successors, (664), 650 states have call predecessors, (664), 664 states have call successors, (664) [2023-12-20 20:15:29,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4793 states to 4793 states and 7930 transitions. [2023-12-20 20:15:29,352 INFO L78 Accepts]: Start accepts. Automaton has 4793 states and 7930 transitions. Word has length 562 [2023-12-20 20:15:29,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:29,352 INFO L495 AbstractCegarLoop]: Abstraction has 4793 states and 7930 transitions. [2023-12-20 20:15:29,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.0) internal successors, (154), 7 states have internal predecessors, (154), 2 states have call successors, (116), 2 states have call predecessors, (116), 4 states have return successors, (117), 2 states have call predecessors, (117), 2 states have call successors, (117) [2023-12-20 20:15:29,353 INFO L276 IsEmpty]: Start isEmpty. Operand 4793 states and 7930 transitions. [2023-12-20 20:15:29,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:15:29,361 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:29,361 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:29,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-12-20 20:15:29,572 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 20:15:29,573 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:29,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:29,573 INFO L85 PathProgramCache]: Analyzing trace with hash 344237926, now seen corresponding path program 1 times [2023-12-20 20:15:29,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:29,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576369234] [2023-12-20 20:15:29,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:29,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:29,612 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:29,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [99680825] [2023-12-20 20:15:29,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:29,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:29,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:29,614 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 20:15:29,617 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 20:15:29,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:29,947 INFO L262 TraceCheckSpWp]: Trace formula consists of 1318 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-20 20:15:29,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:30,011 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:30,011 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:30,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:30,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576369234] [2023-12-20 20:15:30,011 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:30,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99680825] [2023-12-20 20:15:30,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99680825] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:30,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:30,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-20 20:15:30,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761825382] [2023-12-20 20:15:30,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:30,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-20 20:15:30,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:30,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-20 20:15:30,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-20 20:15:30,013 INFO L87 Difference]: Start difference. First operand 4793 states and 7930 transitions. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:30,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:30,790 INFO L93 Difference]: Finished difference Result 16469 states and 26850 transitions. [2023-12-20 20:15:30,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-20 20:15:30,791 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 563 [2023-12-20 20:15:30,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:30,822 INFO L225 Difference]: With dead ends: 16469 [2023-12-20 20:15:30,822 INFO L226 Difference]: Without dead ends: 11677 [2023-12-20 20:15:30,832 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 564 GetRequests, 561 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-20 20:15:30,832 INFO L413 NwaCegarLoop]: 765 mSDtfsCounter, 803 mSDsluCounter, 1127 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 238 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 803 SdHoareTripleChecker+Valid, 1892 SdHoareTripleChecker+Invalid, 590 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 238 IncrementalHoareTripleChecker+Valid, 352 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:30,832 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [803 Valid, 1892 Invalid, 590 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [238 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-20 20:15:30,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11677 states. [2023-12-20 20:15:31,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11677 to 6297. [2023-12-20 20:15:31,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6297 states, 5608 states have (on average 1.6351640513552068) internal successors, (9170), 5622 states have internal predecessors, (9170), 664 states have call successors, (664), 24 states have call predecessors, (664), 24 states have return successors, (664), 650 states have call predecessors, (664), 664 states have call successors, (664) [2023-12-20 20:15:31,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6297 states to 6297 states and 10498 transitions. [2023-12-20 20:15:31,139 INFO L78 Accepts]: Start accepts. Automaton has 6297 states and 10498 transitions. Word has length 563 [2023-12-20 20:15:31,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:31,140 INFO L495 AbstractCegarLoop]: Abstraction has 6297 states and 10498 transitions. [2023-12-20 20:15:31,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:31,140 INFO L276 IsEmpty]: Start isEmpty. Operand 6297 states and 10498 transitions. [2023-12-20 20:15:31,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:15:31,149 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:31,149 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:31,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-12-20 20:15:31,356 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 20:15:31,356 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:31,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:31,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1730441320, now seen corresponding path program 1 times [2023-12-20 20:15:31,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:31,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098214765] [2023-12-20 20:15:31,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:31,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:31,394 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:31,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [468185207] [2023-12-20 20:15:31,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:31,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:31,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:31,395 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 20:15:31,424 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 20:15:31,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:31,795 INFO L262 TraceCheckSpWp]: Trace formula consists of 1319 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-20 20:15:31,800 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:31,865 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:31,865 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:31,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:31,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098214765] [2023-12-20 20:15:31,865 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:31,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [468185207] [2023-12-20 20:15:31,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [468185207] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:31,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:31,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-20 20:15:31,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028646712] [2023-12-20 20:15:31,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:31,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-20 20:15:31,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:31,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-20 20:15:31,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-20 20:15:31,868 INFO L87 Difference]: Start difference. First operand 6297 states and 10498 transitions. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:32,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:32,280 INFO L93 Difference]: Finished difference Result 18213 states and 30468 transitions. [2023-12-20 20:15:32,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-20 20:15:32,280 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 563 [2023-12-20 20:15:32,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:32,303 INFO L225 Difference]: With dead ends: 18213 [2023-12-20 20:15:32,303 INFO L226 Difference]: Without dead ends: 11917 [2023-12-20 20:15:32,316 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 564 GetRequests, 561 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-20 20:15:32,317 INFO L413 NwaCegarLoop]: 430 mSDtfsCounter, 737 mSDsluCounter, 559 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 207 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 737 SdHoareTripleChecker+Valid, 989 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 207 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:32,317 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [737 Valid, 989 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [207 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 20:15:32,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11917 states. [2023-12-20 20:15:32,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11917 to 7273. [2023-12-20 20:15:32,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7273 states, 6212 states have (on average 1.5869285254346426) internal successors, (9858), 6234 states have internal predecessors, (9858), 1016 states have call successors, (1016), 44 states have call predecessors, (1016), 44 states have return successors, (1016), 994 states have call predecessors, (1016), 1016 states have call successors, (1016) [2023-12-20 20:15:32,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7273 states to 7273 states and 11890 transitions. [2023-12-20 20:15:32,789 INFO L78 Accepts]: Start accepts. Automaton has 7273 states and 11890 transitions. Word has length 563 [2023-12-20 20:15:32,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:32,790 INFO L495 AbstractCegarLoop]: Abstraction has 7273 states and 11890 transitions. [2023-12-20 20:15:32,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:32,790 INFO L276 IsEmpty]: Start isEmpty. Operand 7273 states and 11890 transitions. [2023-12-20 20:15:32,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:15:32,800 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:32,800 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:32,820 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 20:15:33,008 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 20:15:33,008 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:33,008 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:33,009 INFO L85 PathProgramCache]: Analyzing trace with hash -976178074, now seen corresponding path program 1 times [2023-12-20 20:15:33,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:33,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584965905] [2023-12-20 20:15:33,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:33,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:33,046 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:33,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1182119] [2023-12-20 20:15:33,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:33,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:33,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:33,047 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 20:15:33,073 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 20:15:33,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:33,409 INFO L262 TraceCheckSpWp]: Trace formula consists of 1320 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-20 20:15:33,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:33,875 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:33,875 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:33,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:33,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584965905] [2023-12-20 20:15:33,876 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:33,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182119] [2023-12-20 20:15:33,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182119] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:33,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:33,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-20 20:15:33,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25825722] [2023-12-20 20:15:33,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:33,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-20 20:15:33,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:33,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-20 20:15:33,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-20 20:15:33,877 INFO L87 Difference]: Start difference. First operand 7273 states and 11890 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:34,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:34,743 INFO L93 Difference]: Finished difference Result 20308 states and 33181 transitions. [2023-12-20 20:15:34,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-20 20:15:34,743 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 563 [2023-12-20 20:15:34,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:34,768 INFO L225 Difference]: With dead ends: 20308 [2023-12-20 20:15:34,768 INFO L226 Difference]: Without dead ends: 13036 [2023-12-20 20:15:34,779 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 559 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-12-20 20:15:34,779 INFO L413 NwaCegarLoop]: 648 mSDtfsCounter, 792 mSDsluCounter, 695 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 792 SdHoareTripleChecker+Valid, 1343 SdHoareTripleChecker+Invalid, 421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:34,779 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [792 Valid, 1343 Invalid, 421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 319 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-20 20:15:34,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13036 states. [2023-12-20 20:15:35,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13036 to 7255. [2023-12-20 20:15:35,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7255 states, 6208 states have (on average 1.587145618556701) internal successors, (9853), 6230 states have internal predecessors, (9853), 1000 states have call successors, (1000), 46 states have call predecessors, (1000), 46 states have return successors, (1000), 978 states have call predecessors, (1000), 1000 states have call successors, (1000) [2023-12-20 20:15:35,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7255 states to 7255 states and 11853 transitions. [2023-12-20 20:15:35,201 INFO L78 Accepts]: Start accepts. Automaton has 7255 states and 11853 transitions. Word has length 563 [2023-12-20 20:15:35,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:35,202 INFO L495 AbstractCegarLoop]: Abstraction has 7255 states and 11853 transitions. [2023-12-20 20:15:35,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:35,202 INFO L276 IsEmpty]: Start isEmpty. Operand 7255 states and 11853 transitions. [2023-12-20 20:15:35,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:15:35,211 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:35,212 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:35,221 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 20:15:35,419 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 20:15:35,420 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:35,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:35,421 INFO L85 PathProgramCache]: Analyzing trace with hash 2034857958, now seen corresponding path program 1 times [2023-12-20 20:15:35,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:35,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813162590] [2023-12-20 20:15:35,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:35,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:35,454 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:35,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2028149421] [2023-12-20 20:15:35,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:35,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:35,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:35,456 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 20:15:35,480 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 20:15:35,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:35,824 INFO L262 TraceCheckSpWp]: Trace formula consists of 1322 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-20 20:15:35,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:35,892 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:35,892 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:35,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:35,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813162590] [2023-12-20 20:15:35,893 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:35,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2028149421] [2023-12-20 20:15:35,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2028149421] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:35,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:35,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 20:15:35,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692728223] [2023-12-20 20:15:35,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:35,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-20 20:15:35,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:35,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-20 20:15:35,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:35,894 INFO L87 Difference]: Start difference. First operand 7255 states and 11853 transitions. Second operand has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:36,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:36,488 INFO L93 Difference]: Finished difference Result 16503 states and 26678 transitions. [2023-12-20 20:15:36,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-20 20:15:36,488 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 563 [2023-12-20 20:15:36,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:36,503 INFO L225 Difference]: With dead ends: 16503 [2023-12-20 20:15:36,504 INFO L226 Difference]: Without dead ends: 9249 [2023-12-20 20:15:36,511 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 562 GetRequests, 561 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-20 20:15:36,511 INFO L413 NwaCegarLoop]: 452 mSDtfsCounter, 366 mSDsluCounter, 420 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 366 SdHoareTripleChecker+Valid, 872 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:36,511 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [366 Valid, 872 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 20:15:36,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9249 states. [2023-12-20 20:15:36,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9249 to 7215. [2023-12-20 20:15:36,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7215 states, 6168 states have (on average 1.5682555123216602) internal successors, (9673), 6190 states have internal predecessors, (9673), 1000 states have call successors, (1000), 46 states have call predecessors, (1000), 46 states have return successors, (1000), 978 states have call predecessors, (1000), 1000 states have call successors, (1000) [2023-12-20 20:15:36,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7215 states to 7215 states and 11673 transitions. [2023-12-20 20:15:36,912 INFO L78 Accepts]: Start accepts. Automaton has 7215 states and 11673 transitions. Word has length 563 [2023-12-20 20:15:36,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:36,912 INFO L495 AbstractCegarLoop]: Abstraction has 7215 states and 11673 transitions. [2023-12-20 20:15:36,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:36,912 INFO L276 IsEmpty]: Start isEmpty. Operand 7215 states and 11673 transitions. [2023-12-20 20:15:36,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:15:36,921 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:36,921 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:36,928 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 20:15:37,128 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 20:15:37,128 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:37,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:37,129 INFO L85 PathProgramCache]: Analyzing trace with hash 463415078, now seen corresponding path program 1 times [2023-12-20 20:15:37,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:37,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323391236] [2023-12-20 20:15:37,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:37,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:37,171 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:37,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [21000347] [2023-12-20 20:15:37,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:37,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:37,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:37,172 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 20:15:37,174 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 20:15:37,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:37,542 INFO L262 TraceCheckSpWp]: Trace formula consists of 1320 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-20 20:15:37,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:38,173 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13944 trivial. 0 not checked. [2023-12-20 20:15:38,173 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 20:15:38,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:38,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323391236] [2023-12-20 20:15:38,173 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:38,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21000347] [2023-12-20 20:15:38,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [21000347] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 20:15:38,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 20:15:38,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-20 20:15:38,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353314543] [2023-12-20 20:15:38,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 20:15:38,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-20 20:15:38,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:38,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-20 20:15:38,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-12-20 20:15:38,177 INFO L87 Difference]: Start difference. First operand 7215 states and 11673 transitions. Second operand has 6 states, 6 states have (on average 24.333333333333332) internal successors, (146), 5 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:39,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:39,661 INFO L93 Difference]: Finished difference Result 23348 states and 36946 transitions. [2023-12-20 20:15:39,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-20 20:15:39,662 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 24.333333333333332) internal successors, (146), 5 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) Word has length 563 [2023-12-20 20:15:39,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:39,691 INFO L225 Difference]: With dead ends: 23348 [2023-12-20 20:15:39,691 INFO L226 Difference]: Without dead ends: 16134 [2023-12-20 20:15:39,700 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2023-12-20 20:15:39,701 INFO L413 NwaCegarLoop]: 708 mSDtfsCounter, 1424 mSDsluCounter, 1526 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 458 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1424 SdHoareTripleChecker+Valid, 2234 SdHoareTripleChecker+Invalid, 829 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 458 IncrementalHoareTripleChecker+Valid, 371 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:39,701 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1424 Valid, 2234 Invalid, 829 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [458 Valid, 371 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-20 20:15:39,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16134 states. [2023-12-20 20:15:40,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16134 to 8627. [2023-12-20 20:15:40,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8627 states, 7029 states have (on average 1.5114525537060748) internal successors, (10624), 7063 states have internal predecessors, (10624), 1526 states have call successors, (1526), 71 states have call predecessors, (1526), 71 states have return successors, (1526), 1492 states have call predecessors, (1526), 1526 states have call successors, (1526) [2023-12-20 20:15:40,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8627 states to 8627 states and 13676 transitions. [2023-12-20 20:15:40,467 INFO L78 Accepts]: Start accepts. Automaton has 8627 states and 13676 transitions. Word has length 563 [2023-12-20 20:15:40,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:40,467 INFO L495 AbstractCegarLoop]: Abstraction has 8627 states and 13676 transitions. [2023-12-20 20:15:40,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 24.333333333333332) internal successors, (146), 5 states have internal predecessors, (146), 1 states have call successors, (84), 1 states have call predecessors, (84), 1 states have return successors, (84), 1 states have call predecessors, (84), 1 states have call successors, (84) [2023-12-20 20:15:40,468 INFO L276 IsEmpty]: Start isEmpty. Operand 8627 states and 13676 transitions. [2023-12-20 20:15:40,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:15:40,477 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:40,478 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:40,485 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 20:15:40,685 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 20:15:40,685 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:40,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:40,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1908324184, now seen corresponding path program 1 times [2023-12-20 20:15:40,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:40,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012312612] [2023-12-20 20:15:40,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:40,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:40,723 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:40,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [17570444] [2023-12-20 20:15:40,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:40,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:40,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:40,724 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 20:15:40,749 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 20:15:41,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:41,239 INFO L262 TraceCheckSpWp]: Trace formula consists of 1321 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-20 20:15:41,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:15:42,490 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 8169 proven. 222 refuted. 0 times theorem prover too weak. 5553 trivial. 0 not checked. [2023-12-20 20:15:42,491 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 20:15:43,367 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 123 proven. 126 refuted. 0 times theorem prover too weak. 13695 trivial. 0 not checked. [2023-12-20 20:15:43,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:15:43,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012312612] [2023-12-20 20:15:43,368 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:15:43,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [17570444] [2023-12-20 20:15:43,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [17570444] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 20:15:43,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 20:15:43,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 16 [2023-12-20 20:15:43,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829495395] [2023-12-20 20:15:43,368 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 20:15:43,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-20 20:15:43,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:15:43,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-20 20:15:43,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2023-12-20 20:15:43,370 INFO L87 Difference]: Start difference. First operand 8627 states and 13676 transitions. Second operand has 16 states, 16 states have (on average 16.1875) internal successors, (259), 16 states have internal predecessors, (259), 6 states have call successors, (168), 4 states have call predecessors, (168), 7 states have return successors, (168), 6 states have call predecessors, (168), 6 states have call successors, (168) [2023-12-20 20:15:50,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:15:50,146 INFO L93 Difference]: Finished difference Result 55534 states and 87006 transitions. [2023-12-20 20:15:50,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-12-20 20:15:50,147 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 16.1875) internal successors, (259), 16 states have internal predecessors, (259), 6 states have call successors, (168), 4 states have call predecessors, (168), 7 states have return successors, (168), 6 states have call predecessors, (168), 6 states have call successors, (168) Word has length 563 [2023-12-20 20:15:50,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:15:50,254 INFO L225 Difference]: With dead ends: 55534 [2023-12-20 20:15:50,254 INFO L226 Difference]: Without dead ends: 46908 [2023-12-20 20:15:50,279 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1151 GetRequests, 1118 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 396 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=393, Invalid=797, Unknown=0, NotChecked=0, Total=1190 [2023-12-20 20:15:50,280 INFO L413 NwaCegarLoop]: 310 mSDtfsCounter, 2396 mSDsluCounter, 4688 mSDsCounter, 0 mSdLazyCounter, 4385 mSolverCounterSat, 1231 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2482 SdHoareTripleChecker+Valid, 4998 SdHoareTripleChecker+Invalid, 5616 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1231 IncrementalHoareTripleChecker+Valid, 4385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:15:50,280 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2482 Valid, 4998 Invalid, 5616 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1231 Valid, 4385 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2023-12-20 20:15:50,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46908 states. [2023-12-20 20:15:54,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46908 to 44607. [2023-12-20 20:15:54,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44607 states, 35649 states have (on average 1.4865494123257315) internal successors, (52994), 35840 states have internal predecessors, (52994), 8523 states have call successors, (8523), 434 states have call predecessors, (8523), 434 states have return successors, (8523), 8332 states have call predecessors, (8523), 8523 states have call successors, (8523) [2023-12-20 20:15:54,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44607 states to 44607 states and 70040 transitions. [2023-12-20 20:15:54,871 INFO L78 Accepts]: Start accepts. Automaton has 44607 states and 70040 transitions. Word has length 563 [2023-12-20 20:15:54,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:15:54,872 INFO L495 AbstractCegarLoop]: Abstraction has 44607 states and 70040 transitions. [2023-12-20 20:15:54,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 16.1875) internal successors, (259), 16 states have internal predecessors, (259), 6 states have call successors, (168), 4 states have call predecessors, (168), 7 states have return successors, (168), 6 states have call predecessors, (168), 6 states have call successors, (168) [2023-12-20 20:15:54,872 INFO L276 IsEmpty]: Start isEmpty. Operand 44607 states and 70040 transitions. [2023-12-20 20:15:55,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:15:55,103 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:15:55,103 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:55,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-12-20 20:15:55,303 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 20:15:55,304 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:15:55,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:15:55,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1923842902, now seen corresponding path program 1 times [2023-12-20 20:15:55,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:15:55,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806877237] [2023-12-20 20:15:55,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:55,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:15:55,365 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:15:55,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1912120109] [2023-12-20 20:15:55,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:15:55,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:15:55,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:15:55,366 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 20:15:55,369 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 20:15:56,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:15:56,171 INFO L262 TraceCheckSpWp]: Trace formula consists of 1321 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-20 20:15:56,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:16:02,811 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 9225 proven. 579 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2023-12-20 20:16:02,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 20:16:06,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:16:06,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806877237] [2023-12-20 20:16:06,918 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:16:06,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1912120109] [2023-12-20 20:16:06,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1912120109] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 20:16:06,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 20:16:06,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2023-12-20 20:16:06,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744884851] [2023-12-20 20:16:06,918 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 20:16:06,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-20 20:16:06,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:16:06,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-20 20:16:06,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=1450, Unknown=0, NotChecked=0, Total=1722 [2023-12-20 20:16:06,920 INFO L87 Difference]: Start difference. First operand 44607 states and 70040 transitions. Second operand has 30 states, 30 states have (on average 6.066666666666666) internal successors, (182), 28 states have internal predecessors, (182), 8 states have call successors, (84), 8 states have call predecessors, (84), 13 states have return successors, (84), 8 states have call predecessors, (84), 8 states have call successors, (84) [2023-12-20 20:18:32,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:18:32,806 INFO L93 Difference]: Finished difference Result 293980 states and 446915 transitions. [2023-12-20 20:18:32,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 144 states. [2023-12-20 20:18:32,807 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 6.066666666666666) internal successors, (182), 28 states have internal predecessors, (182), 8 states have call successors, (84), 8 states have call predecessors, (84), 13 states have return successors, (84), 8 states have call predecessors, (84), 8 states have call successors, (84) Word has length 563 [2023-12-20 20:18:32,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:18:33,591 INFO L225 Difference]: With dead ends: 293980 [2023-12-20 20:18:33,591 INFO L226 Difference]: Without dead ends: 249422 [2023-12-20 20:18:33,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 838 GetRequests, 675 SyntacticMatches, 0 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9725 ImplicationChecksByTransitivity, 89.8s TimeCoverageRelationStatistics Valid=4749, Invalid=22307, Unknown=4, NotChecked=0, Total=27060 [2023-12-20 20:18:33,717 INFO L413 NwaCegarLoop]: 410 mSDtfsCounter, 7665 mSDsluCounter, 3103 mSDsCounter, 0 mSdLazyCounter, 4568 mSolverCounterSat, 2866 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7744 SdHoareTripleChecker+Valid, 3513 SdHoareTripleChecker+Invalid, 7434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2866 IncrementalHoareTripleChecker+Valid, 4568 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.0s IncrementalHoareTripleChecker+Time [2023-12-20 20:18:33,717 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7744 Valid, 3513 Invalid, 7434 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2866 Valid, 4568 Invalid, 0 Unknown, 0 Unchecked, 13.0s Time] [2023-12-20 20:18:33,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249422 states. [2023-12-20 20:18:59,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249422 to 143647. [2023-12-20 20:18:59,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143647 states, 118183 states have (on average 1.4869820532563904) internal successors, (175736), 118781 states have internal predecessors, (175736), 23758 states have call successors, (23758), 1705 states have call predecessors, (23758), 1705 states have return successors, (23758), 23160 states have call predecessors, (23758), 23758 states have call successors, (23758) [2023-12-20 20:19:00,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143647 states to 143647 states and 223252 transitions. [2023-12-20 20:19:00,541 INFO L78 Accepts]: Start accepts. Automaton has 143647 states and 223252 transitions. Word has length 563 [2023-12-20 20:19:00,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:19:00,543 INFO L495 AbstractCegarLoop]: Abstraction has 143647 states and 223252 transitions. [2023-12-20 20:19:00,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.066666666666666) internal successors, (182), 28 states have internal predecessors, (182), 8 states have call successors, (84), 8 states have call predecessors, (84), 13 states have return successors, (84), 8 states have call predecessors, (84), 8 states have call successors, (84) [2023-12-20 20:19:00,544 INFO L276 IsEmpty]: Start isEmpty. Operand 143647 states and 223252 transitions. [2023-12-20 20:19:00,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:19:00,808 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:19:00,808 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:19:00,822 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 20:19:01,016 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 20:19:01,017 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:19:01,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:19:01,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1649083288, now seen corresponding path program 1 times [2023-12-20 20:19:01,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:19:01,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338105427] [2023-12-20 20:19:01,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:19:01,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:19:01,062 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:19:01,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1205918892] [2023-12-20 20:19:01,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:19:01,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:19:01,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:19:01,097 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-20 20:19:01,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-20 20:19:01,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 20:19:01,776 INFO L262 TraceCheckSpWp]: Trace formula consists of 1319 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-20 20:19:01,784 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 20:19:02,167 INFO L134 CoverageAnalysis]: Checked inductivity of 13944 backedges. 6749 proven. 150 refuted. 0 times theorem prover too weak. 7045 trivial. 0 not checked. [2023-12-20 20:19:02,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 20:19:02,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 20:19:02,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338105427] [2023-12-20 20:19:02,294 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 20:19:02,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1205918892] [2023-12-20 20:19:02,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1205918892] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 20:19:02,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-20 20:19:02,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2023-12-20 20:19:02,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951087308] [2023-12-20 20:19:02,294 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-20 20:19:02,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-20 20:19:02,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 20:19:02,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-20 20:19:02,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-12-20 20:19:02,296 INFO L87 Difference]: Start difference. First operand 143647 states and 223252 transitions. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 2 states have call successors, (84), 2 states have call predecessors, (84), 3 states have return successors, (84), 2 states have call predecessors, (84), 2 states have call successors, (84) [2023-12-20 20:19:50,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 20:19:50,058 INFO L93 Difference]: Finished difference Result 385356 states and 594023 transitions. [2023-12-20 20:19:50,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-12-20 20:19:50,059 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 2 states have call successors, (84), 2 states have call predecessors, (84), 3 states have return successors, (84), 2 states have call predecessors, (84), 2 states have call successors, (84) Word has length 563 [2023-12-20 20:19:50,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 20:19:50,722 INFO L225 Difference]: With dead ends: 385356 [2023-12-20 20:19:50,722 INFO L226 Difference]: Without dead ends: 241771 [2023-12-20 20:19:51,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 678 GetRequests, 653 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=190, Invalid=512, Unknown=0, NotChecked=0, Total=702 [2023-12-20 20:19:51,070 INFO L413 NwaCegarLoop]: 550 mSDtfsCounter, 1184 mSDsluCounter, 1703 mSDsCounter, 0 mSdLazyCounter, 1028 mSolverCounterSat, 297 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1218 SdHoareTripleChecker+Valid, 2253 SdHoareTripleChecker+Invalid, 1325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 297 IncrementalHoareTripleChecker+Valid, 1028 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-20 20:19:51,070 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1218 Valid, 2253 Invalid, 1325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [297 Valid, 1028 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-20 20:19:51,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241771 states. [2023-12-20 20:20:07,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241771 to 116524. [2023-12-20 20:20:07,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116524 states, 102437 states have (on average 1.5380477757060438) internal successors, (157553), 102697 states have internal predecessors, (157553), 12450 states have call successors, (12450), 1636 states have call predecessors, (12450), 1636 states have return successors, (12450), 12190 states have call predecessors, (12450), 12450 states have call successors, (12450) [2023-12-20 20:20:07,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116524 states to 116524 states and 182453 transitions. [2023-12-20 20:20:07,620 INFO L78 Accepts]: Start accepts. Automaton has 116524 states and 182453 transitions. Word has length 563 [2023-12-20 20:20:07,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 20:20:07,621 INFO L495 AbstractCegarLoop]: Abstraction has 116524 states and 182453 transitions. [2023-12-20 20:20:07,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 2 states have call successors, (84), 2 states have call predecessors, (84), 3 states have return successors, (84), 2 states have call predecessors, (84), 2 states have call successors, (84) [2023-12-20 20:20:07,621 INFO L276 IsEmpty]: Start isEmpty. Operand 116524 states and 182453 transitions. [2023-12-20 20:20:07,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2023-12-20 20:20:07,694 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 20:20:07,694 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:20:07,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-12-20 20:20:07,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:20:07,902 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 20:20:07,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 20:20:07,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1621081723, now seen corresponding path program 1 times [2023-12-20 20:20:07,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 20:20:07,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203643537] [2023-12-20 20:20:07,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:20:07,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 20:20:07,936 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 20:20:07,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [362699826] [2023-12-20 20:20:07,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 20:20:07,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:20:07,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 20:20:07,954 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-20 20:20:07,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-12-20 20:20:08,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2023-12-20 20:20:08,608 WARN L124 FreeRefinementEngine]: Strategy CAMEL was unsuccessful and could not determine trace feasibility [2023-12-20 20:20:08,608 INFO L360 BasicCegarLoop]: Counterexample might be feasible [2023-12-20 20:20:08,616 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-20 20:20:08,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-12-20 20:20:08,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 20:20:08,820 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 20:20:08,822 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-20 20:20:08,874 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.12 08:20:08 BoogieIcfgContainer [2023-12-20 20:20:08,874 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-20 20:20:08,874 INFO L158 Benchmark]: Toolchain (without parser) took 292413.44ms. Allocated memory was 229.6MB in the beginning and 4.7GB in the end (delta: 4.4GB). Free memory was 174.9MB in the beginning and 2.0GB in the end (delta: -1.8GB). Peak memory consumption was 2.6GB. Max. memory is 8.0GB. [2023-12-20 20:20:08,874 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 190.8MB. Free memory is still 139.2MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-20 20:20:08,875 INFO L158 Benchmark]: CACSL2BoogieTranslator took 396.99ms. Allocated memory is still 229.6MB. Free memory was 174.9MB in the beginning and 142.4MB in the end (delta: 32.5MB). Peak memory consumption was 32.5MB. Max. memory is 8.0GB. [2023-12-20 20:20:08,875 INFO L158 Benchmark]: Boogie Procedure Inliner took 72.76ms. Allocated memory is still 229.6MB. Free memory was 142.4MB in the beginning and 128.7MB in the end (delta: 13.7MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2023-12-20 20:20:08,875 INFO L158 Benchmark]: Boogie Preprocessor took 131.96ms. Allocated memory is still 229.6MB. Free memory was 128.7MB in the beginning and 173.0MB in the end (delta: -44.3MB). Peak memory consumption was 12.8MB. Max. memory is 8.0GB. [2023-12-20 20:20:08,875 INFO L158 Benchmark]: RCFGBuilder took 906.47ms. Allocated memory is still 229.6MB. Free memory was 173.0MB in the beginning and 93.3MB in the end (delta: 79.7MB). Peak memory consumption was 79.7MB. Max. memory is 8.0GB. [2023-12-20 20:20:08,875 INFO L158 Benchmark]: TraceAbstraction took 290901.02ms. Allocated memory was 229.6MB in the beginning and 4.7GB in the end (delta: 4.4GB). Free memory was 92.3MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2023-12-20 20:20:08,876 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.10ms. Allocated memory is still 190.8MB. Free memory is still 139.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 396.99ms. Allocated memory is still 229.6MB. Free memory was 174.9MB in the beginning and 142.4MB in the end (delta: 32.5MB). Peak memory consumption was 32.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 72.76ms. Allocated memory is still 229.6MB. Free memory was 142.4MB in the beginning and 128.7MB in the end (delta: 13.7MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Preprocessor took 131.96ms. Allocated memory is still 229.6MB. Free memory was 128.7MB in the beginning and 173.0MB in the end (delta: -44.3MB). Peak memory consumption was 12.8MB. Max. memory is 8.0GB. * RCFGBuilder took 906.47ms. Allocated memory is still 229.6MB. Free memory was 173.0MB in the beginning and 93.3MB in the end (delta: 79.7MB). Peak memory consumption was 79.7MB. Max. memory is 8.0GB. * TraceAbstraction took 290901.02ms. Allocated memory was 229.6MB in the beginning and 4.7GB in the end (delta: 4.4GB). Free memory was 92.3MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: unable to decide satisfiability of path constraint, overapproximation of someBinaryArithmeticDOUBLEoperation at line 359, overapproximation of bitwise operation at line 386, overapproximation of someBinaryFLOATComparisonOperation at line 675, overapproximation of someUnaryDOUBLEoperation at line 359, overapproximation of someBinaryDOUBLEComparisonOperation at line 675, overapproximation of someUnaryFLOAToperation at line 401, overapproximation of someBinaryArithmeticFLOAToperation at line 314. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = 128; [L23] double var_1_2 = 24.25; [L24] double var_1_3 = 128.5; [L25] double var_1_4 = 4.5; [L26] double var_1_5 = 49.5; [L27] signed short int var_1_9 = -25; [L28] unsigned char var_1_10 = 200; [L29] unsigned char var_1_11 = 1; [L30] unsigned char var_1_12 = 1; [L31] double var_1_13 = 128.375; [L32] unsigned short int var_1_14 = 0; [L33] float var_1_15 = 0.0; [L34] float var_1_16 = 4.87; [L35] float var_1_17 = 8.875; [L36] signed short int var_1_18 = -128; [L37] unsigned char var_1_19 = 0; [L38] unsigned char var_1_20 = 1; [L39] unsigned char var_1_21 = 0; [L40] unsigned long int var_1_22 = 16; [L41] unsigned long int var_1_23 = 4200661734; [L42] float var_1_24 = 9999999999.375; [L43] unsigned short int var_1_25 = 0; [L44] unsigned short int var_1_26 = 10; [L45] float var_1_27 = 9.6; [L46] float var_1_28 = 255.25; [L47] signed short int var_1_29 = -64; [L48] signed short int var_1_30 = 8; [L49] signed short int var_1_31 = 8; [L50] double var_1_32 = 9999.5; [L51] unsigned char var_1_33 = 1; [L52] unsigned char var_1_34 = 128; [L53] double var_1_35 = 0.0; [L54] double var_1_36 = 99999999999.29; [L55] double var_1_37 = 200.4; [L56] double var_1_38 = -0.4; [L57] unsigned char var_1_39 = 32; [L58] unsigned char var_1_40 = 1; [L59] unsigned char var_1_41 = 64; [L60] unsigned char var_1_42 = 64; [L61] unsigned char var_1_43 = 0; [L62] unsigned char var_1_44 = 1; [L63] unsigned long int var_1_45 = 10; [L64] signed long int var_1_46 = -10; [L65] double var_1_47 = 1.1; [L66] float var_1_48 = 2.5; [L67] unsigned char var_1_49 = 2; [L68] signed char var_1_50 = -10; [L69] signed char var_1_51 = -8; [L70] unsigned char var_1_52 = 200; [L71] unsigned char var_1_53 = 100; [L72] unsigned char var_1_54 = 1; [L73] signed long int var_1_55 = -5; [L74] unsigned char var_1_56 = 0; [L75] unsigned char var_1_57 = 1; [L76] double var_1_58 = 24.25; [L77] unsigned char var_1_59 = 0; [L78] float var_1_60 = 3.2; [L79] float var_1_61 = 0.0; [L80] float var_1_62 = 0.7; [L81] float var_1_63 = 64.5; [L82] double var_1_64 = 9.7; [L83] unsigned char var_1_65 = 64; [L84] signed long int var_1_66 = 5; [L85] unsigned char var_1_67 = 64; [L86] unsigned char var_1_68 = 128; [L87] float var_1_69 = 100000000.75; [L88] unsigned char var_1_70 = 1; [L89] unsigned char var_1_71 = 0; [L90] signed char var_1_72 = -2; [L91] signed char var_1_73 = 2; [L92] signed char var_1_74 = 16; [L93] unsigned char var_1_75 = 64; [L94] float var_1_76 = 49.8; [L95] float var_1_77 = 25.5; [L96] float var_1_78 = 8.5; [L97] float var_1_79 = 9999999999.1; [L98] double var_1_80 = 31.875; [L99] unsigned short int var_1_81 = 16; [L100] float var_1_82 = 64.25; [L101] float var_1_83 = 199.5; [L102] unsigned short int var_1_84 = 57331; [L103] unsigned short int var_1_85 = 64; [L104] signed long int var_1_86 = 16; [L105] float var_1_87 = 0.375; [L106] float var_1_88 = 16.25; [L107] unsigned char var_1_89 = 5; [L108] unsigned long int var_1_90 = 1; [L109] double var_1_91 = 255.25; [L110] signed short int var_1_92 = -32; [L111] unsigned char var_1_93 = 128; [L112] unsigned char var_1_94 = 1; [L113] unsigned short int var_1_95 = 16; [L114] unsigned long int var_1_96 = 100000000; [L115] unsigned long int var_1_97 = 2124862001; [L116] unsigned long int var_1_98 = 2562301936; [L117] double var_1_99 = 4.8; [L118] double var_1_100 = 100.54; [L119] signed char var_1_101 = 4; [L120] unsigned short int var_1_102 = 8; [L121] unsigned char var_1_103 = 8; [L122] signed long int var_1_104 = 16; [L123] unsigned short int var_1_105 = 0; [L124] unsigned long int var_1_106 = 25; [L125] unsigned short int var_1_107 = 8; [L126] signed long int var_1_108 = 256; [L127] float var_1_109 = 64.375; [L128] unsigned short int var_1_110 = 10; [L129] signed long int var_1_111 = -32; [L130] signed long int var_1_112 = 50; [L131] unsigned char var_1_113 = 25; [L132] unsigned char var_1_114 = 5; [L133] signed long int var_1_115 = 1; [L134] signed long int var_1_116 = -5; [L135] float var_1_117 = 127.2; [L136] unsigned long int var_1_118 = 16; [L137] unsigned short int var_1_119 = 100; [L138] unsigned long int var_1_120 = 1000000000; [L139] unsigned char var_1_121 = 1; [L140] unsigned char var_1_122 = 0; [L141] signed long int var_1_123 = -64; [L142] float var_1_124 = 255.5; [L143] double var_1_125 = -0.375; [L144] signed char var_1_126 = -4; [L145] float var_1_127 = 127.8; [L146] double var_1_128 = 127.05; [L147] unsigned char var_1_129 = 5; [L148] signed long int var_1_130 = -32; [L149] unsigned long int var_1_131 = 8; [L150] unsigned char last_1_var_1_10 = 200; [L679] isInitial = 1 [L680] FCALL initially() [L681] COND TRUE 1 [L682] CALL updateLastVariables() [L672] last_1_var_1_10 = var_1_10 [L682] RET updateLastVariables() [L683] CALL updateVariables() [L535] var_1_2 = __VERIFIER_nondet_double() [L536] CALL assume_abort_if_not((var_1_2 >= 0.0F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L536] RET assume_abort_if_not((var_1_2 >= 0.0F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) [L537] var_1_3 = __VERIFIER_nondet_double() [L538] CALL assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L538] RET assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) [L539] var_1_4 = __VERIFIER_nondet_double() [L540] CALL assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L540] RET assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) [L541] var_1_5 = __VERIFIER_nondet_double() [L542] CALL assume_abort_if_not((var_1_5 >= -922337.2036854776000e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854776000e+12F && var_1_5 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L542] RET assume_abort_if_not((var_1_5 >= -922337.2036854776000e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854776000e+12F && var_1_5 >= 1.0e-20F )) [L543] var_1_11 = __VERIFIER_nondet_uchar() [L544] CALL assume_abort_if_not(var_1_11 >= 0) [L20] COND FALSE !(!cond) [L544] RET assume_abort_if_not(var_1_11 >= 0) [L545] CALL assume_abort_if_not(var_1_11 <= 1) [L20] COND FALSE !(!cond) [L545] RET assume_abort_if_not(var_1_11 <= 1) [L546] var_1_12 = __VERIFIER_nondet_uchar() [L547] CALL assume_abort_if_not(var_1_12 >= 0) [L20] COND FALSE !(!cond) [L547] RET assume_abort_if_not(var_1_12 >= 0) [L548] CALL assume_abort_if_not(var_1_12 <= 254) [L20] COND FALSE !(!cond) [L548] RET assume_abort_if_not(var_1_12 <= 254) [L549] var_1_13 = __VERIFIER_nondet_double() [L550] CALL assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L550] RET assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) [L551] CALL assume_abort_if_not(var_1_13 != 0.0F) [L20] COND FALSE !(!cond) [L551] RET assume_abort_if_not(var_1_13 != 0.0F) [L552] var_1_15 = __VERIFIER_nondet_float() [L553] CALL assume_abort_if_not((var_1_15 >= 4611686.018427387900e+12F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L553] RET assume_abort_if_not((var_1_15 >= 4611686.018427387900e+12F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) [L554] var_1_16 = __VERIFIER_nondet_float() [L555] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427387900e+12F && var_1_16 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L555] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427387900e+12F && var_1_16 >= 1.0e-20F )) [L556] var_1_17 = __VERIFIER_nondet_float() [L557] CALL assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854776000e+12F && var_1_17 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L557] RET assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854776000e+12F && var_1_17 >= 1.0e-20F )) [L558] var_1_20 = __VERIFIER_nondet_uchar() [L559] CALL assume_abort_if_not(var_1_20 >= 0) [L20] COND FALSE !(!cond) [L559] RET assume_abort_if_not(var_1_20 >= 0) [L560] CALL assume_abort_if_not(var_1_20 <= 1) [L20] COND FALSE !(!cond) [L560] RET assume_abort_if_not(var_1_20 <= 1) [L561] var_1_21 = __VERIFIER_nondet_uchar() [L562] CALL assume_abort_if_not(var_1_21 >= 0) [L20] COND FALSE !(!cond) [L562] RET assume_abort_if_not(var_1_21 >= 0) [L563] CALL assume_abort_if_not(var_1_21 <= 0) [L20] COND FALSE !(!cond) [L563] RET assume_abort_if_not(var_1_21 <= 0) [L564] var_1_23 = __VERIFIER_nondet_ulong() [L565] CALL assume_abort_if_not(var_1_23 >= 2147483647) [L20] COND FALSE !(!cond) [L565] RET assume_abort_if_not(var_1_23 >= 2147483647) [L566] CALL assume_abort_if_not(var_1_23 <= 4294967294) [L20] COND FALSE !(!cond) [L566] RET assume_abort_if_not(var_1_23 <= 4294967294) [L567] var_1_25 = __VERIFIER_nondet_ushort() [L568] CALL assume_abort_if_not(var_1_25 >= 0) [L20] COND FALSE !(!cond) [L568] RET assume_abort_if_not(var_1_25 >= 0) [L569] CALL assume_abort_if_not(var_1_25 <= 65535) [L20] COND FALSE !(!cond) [L569] RET assume_abort_if_not(var_1_25 <= 65535) [L570] var_1_26 = __VERIFIER_nondet_ushort() [L571] CALL assume_abort_if_not(var_1_26 >= 0) [L20] COND FALSE !(!cond) [L571] RET assume_abort_if_not(var_1_26 >= 0) [L572] CALL assume_abort_if_not(var_1_26 <= 65535) [L20] COND FALSE !(!cond) [L572] RET assume_abort_if_not(var_1_26 <= 65535) [L573] var_1_27 = __VERIFIER_nondet_float() [L574] CALL assume_abort_if_not((var_1_27 >= -922337.2036854765600e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L574] RET assume_abort_if_not((var_1_27 >= -922337.2036854765600e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) [L575] var_1_28 = __VERIFIER_nondet_float() [L576] CALL assume_abort_if_not((var_1_28 >= -922337.2036854765600e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L576] RET assume_abort_if_not((var_1_28 >= -922337.2036854765600e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) [L577] var_1_30 = __VERIFIER_nondet_short() [L578] CALL assume_abort_if_not(var_1_30 >= -16383) [L20] COND FALSE !(!cond) [L578] RET assume_abort_if_not(var_1_30 >= -16383) [L579] CALL assume_abort_if_not(var_1_30 <= 16383) [L20] COND FALSE !(!cond) [L579] RET assume_abort_if_not(var_1_30 <= 16383) [L580] var_1_31 = __VERIFIER_nondet_short() [L581] CALL assume_abort_if_not(var_1_31 >= -16383) [L20] COND FALSE !(!cond) [L581] RET assume_abort_if_not(var_1_31 >= -16383) [L582] CALL assume_abort_if_not(var_1_31 <= 16383) [L20] COND FALSE !(!cond) [L582] RET assume_abort_if_not(var_1_31 <= 16383) [L583] var_1_33 = __VERIFIER_nondet_uchar() [L584] CALL assume_abort_if_not(var_1_33 >= 0) [L20] COND FALSE !(!cond) [L584] RET assume_abort_if_not(var_1_33 >= 0) [L585] CALL assume_abort_if_not(var_1_33 <= 1) [L20] COND FALSE !(!cond) [L585] RET assume_abort_if_not(var_1_33 <= 1) [L586] var_1_34 = __VERIFIER_nondet_uchar() [L587] CALL assume_abort_if_not(var_1_34 >= 0) [L20] COND FALSE !(!cond) [L587] RET assume_abort_if_not(var_1_34 >= 0) [L588] CALL assume_abort_if_not(var_1_34 <= 255) [L20] COND FALSE !(!cond) [L588] RET assume_abort_if_not(var_1_34 <= 255) [L589] CALL assume_abort_if_not(var_1_34 != 0) [L20] COND FALSE !(!cond) [L589] RET assume_abort_if_not(var_1_34 != 0) [L590] var_1_35 = __VERIFIER_nondet_double() [L591] CALL assume_abort_if_not((var_1_35 >= 4611686.018427382800e+12F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L591] RET assume_abort_if_not((var_1_35 >= 4611686.018427382800e+12F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) [L592] var_1_36 = __VERIFIER_nondet_double() [L593] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L593] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) [L594] var_1_37 = __VERIFIER_nondet_double() [L595] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L595] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) [L596] var_1_40 = __VERIFIER_nondet_uchar() [L597] CALL assume_abort_if_not(var_1_40 >= 0) [L20] COND FALSE !(!cond) [L597] RET assume_abort_if_not(var_1_40 >= 0) [L598] CALL assume_abort_if_not(var_1_40 <= 1) [L20] COND FALSE !(!cond) [L598] RET assume_abort_if_not(var_1_40 <= 1) [L599] var_1_41 = __VERIFIER_nondet_uchar() [L600] CALL assume_abort_if_not(var_1_41 >= 63) [L20] COND FALSE !(!cond) [L600] RET assume_abort_if_not(var_1_41 >= 63) [L601] CALL assume_abort_if_not(var_1_41 <= 127) [L20] COND FALSE !(!cond) [L601] RET assume_abort_if_not(var_1_41 <= 127) [L602] var_1_42 = __VERIFIER_nondet_uchar() [L603] CALL assume_abort_if_not(var_1_42 >= 64) [L20] COND FALSE !(!cond) [L603] RET assume_abort_if_not(var_1_42 >= 64) [L604] CALL assume_abort_if_not(var_1_42 <= 127) [L20] COND FALSE !(!cond) [L604] RET assume_abort_if_not(var_1_42 <= 127) [L605] var_1_44 = __VERIFIER_nondet_uchar() [L606] CALL assume_abort_if_not(var_1_44 >= 1) [L20] COND FALSE !(!cond) [L606] RET assume_abort_if_not(var_1_44 >= 1) [L607] CALL assume_abort_if_not(var_1_44 <= 1) [L20] COND FALSE !(!cond) [L607] RET assume_abort_if_not(var_1_44 <= 1) [L608] var_1_51 = __VERIFIER_nondet_char() [L609] CALL assume_abort_if_not(var_1_51 >= -126) [L20] COND FALSE !(!cond) [L609] RET assume_abort_if_not(var_1_51 >= -126) [L610] CALL assume_abort_if_not(var_1_51 <= 126) [L20] COND FALSE !(!cond) [L610] RET assume_abort_if_not(var_1_51 <= 126) [L611] var_1_53 = __VERIFIER_nondet_uchar() [L612] CALL assume_abort_if_not(var_1_53 >= 0) [L20] COND FALSE !(!cond) [L612] RET assume_abort_if_not(var_1_53 >= 0) [L613] CALL assume_abort_if_not(var_1_53 <= 127) [L20] COND FALSE !(!cond) [L613] RET assume_abort_if_not(var_1_53 <= 127) [L614] var_1_54 = __VERIFIER_nondet_uchar() [L615] CALL assume_abort_if_not(var_1_54 >= 0) [L20] COND FALSE !(!cond) [L615] RET assume_abort_if_not(var_1_54 >= 0) [L616] CALL assume_abort_if_not(var_1_54 <= 127) [L20] COND FALSE !(!cond) [L616] RET assume_abort_if_not(var_1_54 <= 127) [L617] var_1_57 = __VERIFIER_nondet_uchar() [L618] CALL assume_abort_if_not(var_1_57 >= 1) [L20] COND FALSE !(!cond) [L618] RET assume_abort_if_not(var_1_57 >= 1) [L619] CALL assume_abort_if_not(var_1_57 <= 1) [L20] COND FALSE !(!cond) [L619] RET assume_abort_if_not(var_1_57 <= 1) [L620] var_1_59 = __VERIFIER_nondet_uchar() [L621] CALL assume_abort_if_not(var_1_59 >= 0) [L20] COND FALSE !(!cond) [L621] RET assume_abort_if_not(var_1_59 >= 0) [L622] CALL assume_abort_if_not(var_1_59 <= 1) [L20] COND FALSE !(!cond) [L622] RET assume_abort_if_not(var_1_59 <= 1) [L623] var_1_61 = __VERIFIER_nondet_float() [L624] CALL assume_abort_if_not((var_1_61 >= 2305843.009213691390e+12F && var_1_61 <= -1.0e-20F) || (var_1_61 <= 4611686.018427382800e+12F && var_1_61 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L624] RET assume_abort_if_not((var_1_61 >= 2305843.009213691390e+12F && var_1_61 <= -1.0e-20F) || (var_1_61 <= 4611686.018427382800e+12F && var_1_61 >= 1.0e-20F )) [L625] var_1_62 = __VERIFIER_nondet_float() [L626] CALL assume_abort_if_not((var_1_62 >= 0.0F && var_1_62 <= -1.0e-20F) || (var_1_62 <= 2305843.009213691390e+12F && var_1_62 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L626] RET assume_abort_if_not((var_1_62 >= 0.0F && var_1_62 <= -1.0e-20F) || (var_1_62 <= 2305843.009213691390e+12F && var_1_62 >= 1.0e-20F )) [L627] var_1_63 = __VERIFIER_nondet_float() [L628] CALL assume_abort_if_not((var_1_63 >= -461168.6018427382800e+13F && var_1_63 <= -1.0e-20F) || (var_1_63 <= 4611686.018427382800e+12F && var_1_63 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L628] RET assume_abort_if_not((var_1_63 >= -461168.6018427382800e+13F && var_1_63 <= -1.0e-20F) || (var_1_63 <= 4611686.018427382800e+12F && var_1_63 >= 1.0e-20F )) [L629] var_1_71 = __VERIFIER_nondet_uchar() [L630] CALL assume_abort_if_not(var_1_71 >= 0) [L20] COND FALSE !(!cond) [L630] RET assume_abort_if_not(var_1_71 >= 0) [L631] CALL assume_abort_if_not(var_1_71 <= 0) [L20] COND FALSE !(!cond) [L631] RET assume_abort_if_not(var_1_71 <= 0) [L632] var_1_73 = __VERIFIER_nondet_char() [L633] CALL assume_abort_if_not(var_1_73 >= -127) [L20] COND FALSE !(!cond) [L633] RET assume_abort_if_not(var_1_73 >= -127) [L634] CALL assume_abort_if_not(var_1_73 <= 126) [L20] COND FALSE !(!cond) [L634] RET assume_abort_if_not(var_1_73 <= 126) [L635] var_1_74 = __VERIFIER_nondet_char() [L636] CALL assume_abort_if_not(var_1_74 >= -63) [L20] COND FALSE !(!cond) [L636] RET assume_abort_if_not(var_1_74 >= -63) [L637] CALL assume_abort_if_not(var_1_74 <= 63) [L20] COND FALSE !(!cond) [L637] RET assume_abort_if_not(var_1_74 <= 63) [L638] var_1_78 = __VERIFIER_nondet_float() [L639] CALL assume_abort_if_not((var_1_78 >= -230584.3009213691390e+13F && var_1_78 <= -1.0e-20F) || (var_1_78 <= 2305843.009213691390e+12F && var_1_78 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L639] RET assume_abort_if_not((var_1_78 >= -230584.3009213691390e+13F && var_1_78 <= -1.0e-20F) || (var_1_78 <= 2305843.009213691390e+12F && var_1_78 >= 1.0e-20F )) [L640] var_1_82 = __VERIFIER_nondet_float() [L641] CALL assume_abort_if_not((var_1_82 >= -922337.2036854776000e+13F && var_1_82 <= -1.0e-20F) || (var_1_82 <= 9223372.036854776000e+12F && var_1_82 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L641] RET assume_abort_if_not((var_1_82 >= -922337.2036854776000e+13F && var_1_82 <= -1.0e-20F) || (var_1_82 <= 9223372.036854776000e+12F && var_1_82 >= 1.0e-20F )) [L642] var_1_83 = __VERIFIER_nondet_float() [L643] CALL assume_abort_if_not((var_1_83 >= -922337.2036854776000e+13F && var_1_83 <= -1.0e-20F) || (var_1_83 <= 9223372.036854776000e+12F && var_1_83 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L643] RET assume_abort_if_not((var_1_83 >= -922337.2036854776000e+13F && var_1_83 <= -1.0e-20F) || (var_1_83 <= 9223372.036854776000e+12F && var_1_83 >= 1.0e-20F )) [L644] var_1_84 = __VERIFIER_nondet_ushort() [L645] CALL assume_abort_if_not(var_1_84 >= 32767) [L20] COND FALSE !(!cond) [L645] RET assume_abort_if_not(var_1_84 >= 32767) [L646] CALL assume_abort_if_not(var_1_84 <= 65534) [L20] COND FALSE !(!cond) [L646] RET assume_abort_if_not(var_1_84 <= 65534) [L647] var_1_86 = __VERIFIER_nondet_long() [L648] CALL assume_abort_if_not(var_1_86 >= -1) [L20] COND FALSE !(!cond) [L648] RET assume_abort_if_not(var_1_86 >= -1) [L649] CALL assume_abort_if_not(var_1_86 <= 2147483647) [L20] COND FALSE !(!cond) [L649] RET assume_abort_if_not(var_1_86 <= 2147483647) [L650] var_1_97 = __VERIFIER_nondet_ulong() [L651] CALL assume_abort_if_not(var_1_97 >= 1073741823) [L20] COND FALSE !(!cond) [L651] RET assume_abort_if_not(var_1_97 >= 1073741823) [L652] CALL assume_abort_if_not(var_1_97 <= 2147483647) [L20] COND FALSE !(!cond) [L652] RET assume_abort_if_not(var_1_97 <= 2147483647) [L653] var_1_98 = __VERIFIER_nondet_ulong() [L654] CALL assume_abort_if_not(var_1_98 >= 2147483647) [L20] COND FALSE !(!cond) [L654] RET assume_abort_if_not(var_1_98 >= 2147483647) [L655] CALL assume_abort_if_not(var_1_98 <= 4294967294) [L20] COND FALSE !(!cond) [L655] RET assume_abort_if_not(var_1_98 <= 4294967294) [L656] var_1_100 = __VERIFIER_nondet_double() [L657] CALL assume_abort_if_not((var_1_100 >= 0.0F && var_1_100 <= -1.0e-20F) || (var_1_100 <= 9223372.036854765600e+12F && var_1_100 >= 1.0e-20F )) [L20] COND FALSE !(!cond) [L657] RET assume_abort_if_not((var_1_100 >= 0.0F && var_1_100 <= -1.0e-20F) || (var_1_100 <= 9223372.036854765600e+12F && var_1_100 >= 1.0e-20F )) [L658] var_1_107 = __VERIFIER_nondet_ushort() [L659] CALL assume_abort_if_not(var_1_107 >= 0) [L20] COND FALSE !(!cond) [L659] RET assume_abort_if_not(var_1_107 >= 0) [L660] CALL assume_abort_if_not(var_1_107 <= 65535) [L20] COND FALSE !(!cond) [L660] RET assume_abort_if_not(var_1_107 <= 65535) [L661] var_1_112 = __VERIFIER_nondet_long() [L662] CALL assume_abort_if_not(var_1_112 >= 0) [L20] COND FALSE !(!cond) [L662] RET assume_abort_if_not(var_1_112 >= 0) [L663] CALL assume_abort_if_not(var_1_112 <= 2147483646) [L20] COND FALSE !(!cond) [L663] RET assume_abort_if_not(var_1_112 <= 2147483646) [L664] var_1_116 = __VERIFIER_nondet_long() [L665] CALL assume_abort_if_not(var_1_116 >= -1073741823) [L20] COND FALSE !(!cond) [L665] RET assume_abort_if_not(var_1_116 >= -1073741823) [L666] CALL assume_abort_if_not(var_1_116 <= 1073741823) [L20] COND FALSE !(!cond) [L666] RET assume_abort_if_not(var_1_116 <= 1073741823) [L667] var_1_131 = __VERIFIER_nondet_ulong() [L668] CALL assume_abort_if_not(var_1_131 >= 0) [L20] COND FALSE !(!cond) [L668] RET assume_abort_if_not(var_1_131 >= 0) [L669] CALL assume_abort_if_not(var_1_131 <= 4294967295) [L20] COND FALSE !(!cond) [L669] RET assume_abort_if_not(var_1_131 <= 4294967295) [L683] RET updateVariables() [L684] CALL step() [L154] EXPR var_1_25 & var_1_26 [L154] COND TRUE (var_1_25 & var_1_26) >= -2 [L155] var_1_24 = (((((((var_1_27) < (var_1_28)) ? (var_1_27) : (var_1_28))) < 0 ) ? -((((var_1_27) < (var_1_28)) ? (var_1_27) : (var_1_28))) : ((((var_1_27) < (var_1_28)) ? (var_1_27) : (var_1_28))))) [L157] COND FALSE !(-64 >= var_1_26) [L160] var_1_29 = (var_1_31 + 32) [L162] COND TRUE var_1_33 || ((var_1_25 / var_1_34) < -32) [L163] var_1_32 = ((((((((5.6) < 0 ) ? -(5.6) : (5.6))) - 9.999999996E8) < 0 ) ? -(((((5.6) < 0 ) ? -(5.6) : (5.6))) - 9.999999996E8) : (((((5.6) < 0 ) ? -(5.6) : (5.6))) - 9.999999996E8))) [L167] COND FALSE !((- (- 128.25f)) <= var_1_28) [L174] COND TRUE var_1_40 || (var_1_26 < var_1_29) [L175] var_1_39 = (((((var_1_41 + var_1_42) < 0 ) ? -(var_1_41 + var_1_42) : (var_1_41 + var_1_42))) - 1) [L177] var_1_43 = (! ((var_1_24 >= var_1_28) || var_1_44)) [L178] COND TRUE var_1_44 && var_1_33 [L179] var_1_45 = (((((3830938333u - 8u) < 0 ) ? -(3830938333u - 8u) : (3830938333u - 8u))) - ((((var_1_42) < (var_1_39)) ? (var_1_42) : (var_1_39)))) [L181] COND FALSE !(\read(var_1_43)) [L184] EXPR (var_1_39 * var_1_34) ^ var_1_46 [L184] EXPR -1 ^ var_1_42 [L184] COND TRUE ((var_1_39 * var_1_34) ^ var_1_46) >= (-1 ^ var_1_42) [L185] var_1_47 = ((((var_1_36) > (var_1_28)) ? (var_1_36) : (var_1_28))) [L187] COND FALSE !(var_1_24 <= var_1_37) [L192] var_1_48 = (var_1_36 - var_1_35) [L194] COND FALSE !(var_1_47 >= var_1_27) [L197] COND TRUE ! var_1_40 [L198] var_1_50 = ((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) [L200] COND TRUE ((var_1_39 - var_1_41) + (var_1_46 / var_1_42)) <= var_1_51 [L201] var_1_52 = ((var_1_41 + 64) - ((((var_1_42) > (((((var_1_53) > (var_1_54)) ? (var_1_53) : (var_1_54))))) ? (var_1_42) : (((((var_1_53) > (var_1_54)) ? (var_1_53) : (var_1_54))))))) [L203] COND TRUE ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) >= var_1_38 [L204] var_1_55 = (var_1_41 - var_1_53) [L208] COND FALSE !(var_1_48 > var_1_36) [L219] COND FALSE !((! var_1_43) && var_1_59) [L222] COND TRUE \read(var_1_44) [L223] var_1_60 = (((var_1_61 - var_1_62) - var_1_36) + var_1_63) [L231] COND TRUE \read(var_1_57) [L232] var_1_64 = var_1_61 [L234] var_1_65 = var_1_54 [L235] COND TRUE var_1_47 > ((((var_1_60) < 0 ) ? -(var_1_60) : (var_1_60))) [L236] var_1_66 = (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) - var_1_39) [L238] COND FALSE !(var_1_63 < (var_1_35 - 3.875f)) [L243] COND FALSE !(\read(var_1_40)) [L246] var_1_69 = (((((var_1_62) < (var_1_61)) ? (var_1_62) : (var_1_61))) - var_1_35) [L247] var_1_70 = ((var_1_62 <= var_1_64) && var_1_71) [L248] COND FALSE !((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) - ((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35)))) >= var_1_36) [L251] var_1_72 = (((((16) < 0 ) ? -(16) : (16))) + var_1_74) [L253] COND TRUE ! var_1_43 [L254] var_1_75 = ((((var_1_54) > (var_1_42)) ? (var_1_54) : (var_1_42))) [L256] COND FALSE !(\read(var_1_59)) [L259] COND FALSE !(-4 > var_1_39) [L262] var_1_77 = (var_1_63 + (var_1_78 + var_1_62)) [L264] var_1_79 = (((((((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37))) - var_1_35)) > ((var_1_62 + var_1_78))) ? ((((((var_1_36) < (var_1_37)) ? (var_1_36) : (var_1_37))) - var_1_35)) : ((var_1_62 + var_1_78)))) [L265] COND FALSE !(! var_1_33) [L270] COND FALSE !(var_1_61 <= var_1_32) [L281] var_1_80 = (((((((((var_1_63) > (var_1_62)) ? (var_1_63) : (var_1_62)))) > (var_1_78)) ? (((((var_1_63) > (var_1_62)) ? (var_1_63) : (var_1_62)))) : (var_1_78))) + ((((var_1_61) < 0 ) ? -(var_1_61) : (var_1_61)))) [L284] COND FALSE !(var_1_82 <= (var_1_28 + ((((var_1_83) < 0 ) ? -(var_1_83) : (var_1_83))))) [L295] COND TRUE var_1_65 == var_1_72 [L296] var_1_81 = ((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))) [L299] EXPR -1000000 ^ var_1_41 [L299] COND TRUE (-1000000 ^ var_1_41) >= (var_1_86 - var_1_54) [L300] var_1_85 = ((((var_1_84) < 0 ) ? -(var_1_84) : (var_1_84))) [L302] COND FALSE !(var_1_47 > var_1_79) [L307] var_1_87 = ((((var_1_78) < 0 ) ? -(var_1_78) : (var_1_78))) [L309] COND FALSE !(((((- var_1_63) < 0 ) ? -(- var_1_63) : (- var_1_63))) < var_1_64) [L314] var_1_88 = (var_1_78 + (((((((var_1_63) < 0 ) ? -(var_1_63) : (var_1_63))) < 0 ) ? -((((var_1_63) < 0 ) ? -(var_1_63) : (var_1_63))) : ((((var_1_63) < 0 ) ? -(var_1_63) : (var_1_63)))))) [L316] COND TRUE ((var_1_67 + var_1_26) <= var_1_86) || var_1_33 [L317] var_1_89 = ((((var_1_42) < (var_1_54)) ? (var_1_42) : (var_1_54))) [L319] COND TRUE var_1_87 >= var_1_47 [L320] var_1_90 = (var_1_65 + ((((var_1_39) < 0 ) ? -(var_1_39) : (var_1_39)))) [L322] COND FALSE !(\read(var_1_59)) [L327] COND TRUE var_1_32 >= var_1_76 [L328] var_1_92 = ((((var_1_73) > (-1)) ? (var_1_73) : (-1))) [L330] COND TRUE var_1_75 <= var_1_45 [L331] var_1_93 = ((((var_1_53) > (50)) ? (var_1_53) : (50))) [L335] EXPR var_1_89 | var_1_68 [L335] EXPR (var_1_89 | var_1_68) & var_1_46 [L335] COND FALSE !(((var_1_89 | var_1_68) & var_1_46) != (~ var_1_92)) [L338] var_1_94 = var_1_71 [L340] COND FALSE !(var_1_28 < 7.25f) [L351] COND TRUE var_1_30 > var_1_42 [L352] var_1_96 = (var_1_75 + ((((var_1_97 - var_1_41) < 0 ) ? -(var_1_97 - var_1_41) : (var_1_97 - var_1_41)))) [L358] COND TRUE var_1_95 < ((((64) > (var_1_68)) ? (64) : (var_1_68))) [L359] var_1_99 = ((((var_1_37 - var_1_100) < 0 ) ? -(var_1_37 - var_1_100) : (var_1_37 - var_1_100))) [L363] COND FALSE !(var_1_98 < var_1_90) [L368] COND TRUE ((var_1_98 | var_1_84) | var_1_75) <= var_1_96 [L369] var_1_102 = (((((((((((var_1_75) < 0 ) ? -(var_1_75) : (var_1_75))) < 0 ) ? -((((var_1_75) < 0 ) ? -(var_1_75) : (var_1_75))) : ((((var_1_75) < 0 ) ? -(var_1_75) : (var_1_75)))))) > (var_1_68)) ? ((((((((var_1_75) < 0 ) ? -(var_1_75) : (var_1_75))) < 0 ) ? -((((var_1_75) < 0 ) ? -(var_1_75) : (var_1_75))) : ((((var_1_75) < 0 ) ? -(var_1_75) : (var_1_75)))))) : (var_1_68))) [L375] COND FALSE !(\read(var_1_40)) [L378] COND TRUE ((((var_1_65) > (var_1_90)) ? (var_1_65) : (var_1_90))) <= var_1_53 [L379] var_1_104 = (((((var_1_75) < (var_1_93)) ? (var_1_75) : (var_1_93))) - ((((var_1_26) < (((((var_1_52) > (var_1_42)) ? (var_1_52) : (var_1_42))))) ? (var_1_26) : (((((var_1_52) > (var_1_42)) ? (var_1_52) : (var_1_42))))))) [L381] COND TRUE (var_1_101 % ((((var_1_41) < (var_1_42)) ? (var_1_41) : (var_1_42)))) != (var_1_89 / ((((var_1_84) > (var_1_34)) ? (var_1_84) : (var_1_34)))) [L382] var_1_105 = ((((var_1_75) < 0 ) ? -(var_1_75) : (var_1_75))) [L386] EXPR var_1_107 | var_1_105 [L386] COND FALSE !((var_1_107 | var_1_105) < var_1_84) [L391] COND FALSE !(\read(var_1_56)) [L400] COND TRUE var_1_55 <= ((((-1) < ((var_1_25 % -4))) ? (-1) : ((var_1_25 % -4)))) [L401] var_1_109 = (((((((var_1_61) < 0 ) ? -(var_1_61) : (var_1_61))) < 0 ) ? -((((var_1_61) < 0 ) ? -(var_1_61) : (var_1_61))) : ((((var_1_61) < 0 ) ? -(var_1_61) : (var_1_61))))) [L403] COND TRUE var_1_55 > (var_1_95 * var_1_51) [L404] var_1_110 = (((((var_1_89 + var_1_53)) < (var_1_65)) ? ((var_1_89 + var_1_53)) : (var_1_65))) [L408] COND FALSE !(\read(var_1_71)) [L415] var_1_111 = (var_1_85 - var_1_112) [L417] COND FALSE !((- var_1_98) <= var_1_89) [L420] COND FALSE !(var_1_64 > var_1_69) [L433] COND TRUE \read(var_1_57) [L434] COND FALSE !(\read(var_1_94)) [L437] var_1_115 = (var_1_116 + 5) [L442] COND FALSE !(\read(var_1_71)) [L445] var_1_117 = var_1_61 [L447] COND FALSE !(\read(var_1_70)) [L450] var_1_118 = var_1_26 [L452] COND FALSE !(\read(var_1_59)) [L455] COND FALSE !(\read(var_1_59)) [L458] var_1_120 = var_1_119 [L460] COND TRUE \read(var_1_44) [L461] var_1_121 = var_1_57 [L465] COND FALSE !(\read(var_1_59)) [L468] COND FALSE !(\read(var_1_40)) [L471] var_1_123 = var_1_103 [L473] COND FALSE !(\read(var_1_43)) [L476] var_1_125 = var_1_78 [L477] COND FALSE !(\read(var_1_40)) [L480] COND FALSE !(\read(var_1_43)) [L483] COND TRUE \read(var_1_121) [L484] var_1_128 = var_1_78 [L486] var_1_129 = var_1_42 [L487] COND FALSE !(var_1_71 && (var_1_65 < 100)) [L494] var_1_130 = var_1_50 [L496] signed long int stepLocal_0 = last_1_var_1_10; [L497] COND TRUE stepLocal_0 >= last_1_var_1_10 [L498] var_1_9 = (-256 + last_1_var_1_10) [L502] signed short int stepLocal_1 = var_1_9; [L503] COND FALSE !(stepLocal_1 > 0) [L506] COND FALSE !(\read(var_1_19)) [L509] COND TRUE ! (var_1_5 > (255.9 / var_1_13)) [L510] var_1_10 = var_1_12 [L513] COND TRUE ((var_1_2 - var_1_3) * var_1_4) < var_1_5 [L514] var_1_1 = ((((-8) < ((var_1_10 + ((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10)))))) ? (-8) : ((var_1_10 + ((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10))))))) [L518] COND FALSE !((var_1_17 <= (- var_1_16)) && var_1_19) [L521] COND FALSE !(\read(var_1_19)) [L524] var_1_22 = (((((var_1_23 - var_1_9)) < (var_1_10)) ? ((var_1_23 - var_1_9)) : (var_1_10))) [L526] COND TRUE ! var_1_19 [L527] COND TRUE ((var_1_15 - var_1_16) - var_1_17) <= var_1_13 [L528] var_1_14 = var_1_18 [L684] RET step() [L685] CALL, EXPR property() [L675-L676] return (((((((((var_1_2 - var_1_3) * var_1_4) < var_1_5) ? (var_1_1 == ((signed short int) ((((-8) < ((var_1_10 + ((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10)))))) ? (-8) : ((var_1_10 + ((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10))))))))) : (var_1_1 == ((signed short int) var_1_10))) && ((last_1_var_1_10 >= last_1_var_1_10) ? (var_1_9 == ((signed short int) (-256 + last_1_var_1_10))) : (var_1_9 == ((signed short int) (last_1_var_1_10 + last_1_var_1_10))))) && (var_1_19 ? (var_1_10 == ((unsigned char) ((((0) < (var_1_12)) ? (0) : (var_1_12))))) : ((! (var_1_5 > (255.9 / var_1_13))) ? (var_1_10 == ((unsigned char) var_1_12)) : 1))) && ((! var_1_19) ? ((((var_1_15 - var_1_16) - var_1_17) <= var_1_13) ? (var_1_14 == ((unsigned short int) var_1_18)) : (var_1_14 == ((unsigned short int) var_1_18))) : 1)) && (((var_1_17 <= (- var_1_16)) && var_1_19) ? (var_1_18 == ((signed short int) var_1_10)) : 1)) && ((var_1_9 > 0) ? (var_1_19 == ((unsigned char) ((var_1_5 >= (- var_1_15)) && (var_1_11 && (var_1_20 && var_1_21))))) : 1)) && (var_1_19 ? (var_1_22 == ((unsigned long int) (var_1_9 + var_1_10))) : (var_1_22 == ((unsigned long int) (((((var_1_23 - var_1_9)) < (var_1_10)) ? ((var_1_23 - var_1_9)) : (var_1_10)))))) ; [L685] RET, EXPR property() [L685] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) [L19] reach_error() - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 263 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 290.8s, OverallIterations: 20, TraceHistogramMax: 84, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.7s, AutomataDifference: 208.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 19299 SdHoareTripleChecker+Valid, 18.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 19049 mSDsluCounter, 28835 SdHoareTripleChecker+Invalid, 17.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 19091 mSDsCounter, 5542 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11934 IncrementalHoareTripleChecker+Invalid, 17476 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5542 mSolverCounterUnsat, 9744 mSDtfsCounter, 11934 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 12200 GetRequests, 11940 SyntacticMatches, 1 SemanticMatches, 259 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10276 ImplicationChecksByTransitivity, 90.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=143647occurred in iteration=18, InterpolantAutomatonStates: 260, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 51.4s AutomataMinimizationTime, 19 MinimizatonAttempts, 260115 StatesRemovedByMinimization, 17 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.2s SsaConstructionTime, 3.5s SatisfiabilityAnalysisTime, 16.8s InterpolantComputationTime, 11789 NumberOfCodeBlocks, 11789 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 11770 ConstructedInterpolants, 0 QuantifiedInterpolants, 38874 SizeOfPredicates, 47 NumberOfNonLiveVariables, 25045 ConjunctsInSsa, 125 ConjunctsInUnsatCore, 21 InterpolantComputations, 15 PerfectInterpolantSequences, 291555/292824 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-12-20 20:20:09,116 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 20:20:09,145 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 Received shutdown request...