/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --traceabstraction.trace.refinement.strategy FIXED_PREFERENCES --cacsl2boogietranslator.allow.undefined.functions true --traceabstraction.smt.solver External_ModelsAndUnsatCoreMode --traceabstraction.command.for.external.solver 'cvc4 --incremental --print-success --lang smt' -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_operatoramount_amount100_file-70.i -------------------------------------------------------------------------------- This is Ultimate 0.2.5-dev-b75d321-m [2024-11-03 01:01:49,719 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-03 01:01:49,756 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-03 01:01:49,759 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-03 01:01:49,759 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-03 01:01:49,772 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-03 01:01:49,773 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-03 01:01:49,773 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-03 01:01:49,773 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-03 01:01:49,773 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-03 01:01:49,774 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-03 01:01:49,774 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-03 01:01:49,774 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-03 01:01:49,774 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-03 01:01:49,775 INFO L153 SettingsManager]: * Use SBE=true [2024-11-03 01:01:49,775 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-03 01:01:49,775 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-03 01:01:49,775 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-03 01:01:49,776 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-03 01:01:49,776 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-03 01:01:49,776 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-03 01:01:49,777 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-03 01:01:49,777 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-03 01:01:49,777 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-03 01:01:49,777 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-03 01:01:49,777 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-03 01:01:49,778 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-03 01:01:49,778 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-03 01:01:49,778 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-03 01:01:49,778 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-03 01:01:49,778 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-03 01:01:49,779 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-03 01:01:49,779 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-03 01:01:49,779 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-03 01:01:49,779 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-03 01:01:49,780 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-03 01:01:49,780 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-03 01:01:49,780 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-03 01:01:49,780 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-03 01:01:49,780 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-03 01:01:49,781 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-03 01:01:49,781 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-03 01:01:49,781 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-03 01:01:49,781 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-03 01:01:49,782 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.traceabstraction: Trace refinement strategy -> FIXED_PREFERENCES Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Allow undefined functions -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMT solver -> External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Command for external solver -> cvc4 --incremental --print-success --lang smt [2024-11-03 01:01:49,930 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-03 01:01:49,948 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-03 01:01:49,949 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-03 01:01:49,951 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-03 01:01:49,951 INFO L274 PluginConnector]: CDTParser initialized [2024-11-03 01:01:49,952 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_operatoramount_amount100_file-70.i [2024-11-03 01:01:51,331 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-03 01:01:51,527 INFO L384 CDTParser]: Found 1 translation units. [2024-11-03 01:01:51,528 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_operatoramount_amount100_file-70.i [2024-11-03 01:01:51,534 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/786c8a92c/1272e0a0716c4ac6acc5f41791684a24/FLAG75e463aa3 [2024-11-03 01:01:51,921 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/786c8a92c/1272e0a0716c4ac6acc5f41791684a24 [2024-11-03 01:01:51,923 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-03 01:01:51,924 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-11-03 01:01:51,926 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-03 01:01:51,926 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-03 01:01:51,930 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-03 01:01:51,930 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 01:01:51" (1/1) ... [2024-11-03 01:01:51,932 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40d37d50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:51, skipping insertion in model container [2024-11-03 01:01:51,932 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 01:01:51" (1/1) ... [2024-11-03 01:01:51,959 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-03 01:01:52,074 WARN L250 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_operatoramount_amount100_file-70.i[916,929] [2024-11-03 01:01:52,150 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-03 01:01:52,163 INFO L200 MainTranslator]: Completed pre-run [2024-11-03 01:01:52,173 WARN L250 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_operatoramount_amount100_file-70.i[916,929] [2024-11-03 01:01:52,250 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-03 01:01:52,272 INFO L204 MainTranslator]: Completed translation [2024-11-03 01:01:52,272 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52 WrapperNode [2024-11-03 01:01:52,272 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-03 01:01:52,273 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-03 01:01:52,276 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-03 01:01:52,276 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-03 01:01:52,283 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,292 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,314 INFO L138 Inliner]: procedures = 27, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2024-11-03 01:01:52,315 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-03 01:01:52,319 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-03 01:01:52,319 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-03 01:01:52,319 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-03 01:01:52,334 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,335 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,340 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,353 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]. [2024-11-03 01:01:52,354 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,354 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,364 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,367 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,370 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,372 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,376 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-03 01:01:52,377 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-03 01:01:52,377 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-03 01:01:52,377 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-03 01:01:52,378 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (1/1) ... [2024-11-03 01:01:52,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-03 01:01:52,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-03 01:01:52,414 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) [2024-11-03 01:01:52,415 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 [2024-11-03 01:01:52,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-03 01:01:52,434 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-03 01:01:52,434 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-03 01:01:52,434 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-03 01:01:52,435 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-03 01:01:52,435 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-03 01:01:52,524 INFO L238 CfgBuilder]: Building ICFG [2024-11-03 01:01:52,527 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-03 01:01:56,195 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-03 01:01:56,196 INFO L287 CfgBuilder]: Performing block encoding [2024-11-03 01:01:56,219 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-03 01:01:56,219 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-03 01:01:56,220 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 01:01:56 BoogieIcfgContainer [2024-11-03 01:01:56,220 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-03 01:01:56,221 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-03 01:01:56,221 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-03 01:01:56,228 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-03 01:01:56,228 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.11 01:01:51" (1/3) ... [2024-11-03 01:01:56,232 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e019aeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 01:01:56, skipping insertion in model container [2024-11-03 01:01:56,232 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 01:01:52" (2/3) ... [2024-11-03 01:01:56,232 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e019aeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 01:01:56, skipping insertion in model container [2024-11-03 01:01:56,233 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 01:01:56" (3/3) ... [2024-11-03 01:01:56,235 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-70.i [2024-11-03 01:01:56,246 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-03 01:01:56,247 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-03 01:01:56,311 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-03 01:01:56,320 INFO L333 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, 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;@3b589cd7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-03 01:01:56,323 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-03 01:01:56,331 INFO L276 IsEmpty]: Start isEmpty. Operand has 95 states, 59 states have (on average 1.4067796610169492) internal successors, (83), 60 states have internal predecessors, (83), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2024-11-03 01:01:56,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2024-11-03 01:01:56,353 INFO L207 NwaCegarLoop]: Found error trace [2024-11-03 01:01:56,354 INFO L215 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-03 01:01:56,355 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-03 01:01:56,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-03 01:01:56,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1956773144, now seen corresponding path program 1 times [2024-11-03 01:01:56,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2024-11-03 01:01:56,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1328814061] [2024-11-03 01:01:56,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-03 01:01:56,370 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-03 01:01:56,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-03 01:01:56,377 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-03 01:01:56,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2024-11-03 01:01:56,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-03 01:01:56,952 INFO L255 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-03 01:01:56,961 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-03 01:01:57,049 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2024-11-03 01:01:57,050 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-03 01:01:57,281 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2024-11-03 01:01:57,282 INFO L136 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found an infeasible trace [2024-11-03 01:01:57,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1328814061] [2024-11-03 01:01:57,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModulePreferences [1328814061] provided 2 perfect and 0 imperfect interpolant sequences [2024-11-03 01:01:57,286 INFO L185 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2024-11-03 01:01:57,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2024-11-03 01:01:57,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175437722] [2024-11-03 01:01:57,287 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2024-11-03 01:01:57,291 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-03 01:01:57,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2024-11-03 01:01:57,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-03 01:01:57,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-03 01:01:57,306 INFO L87 Difference]: Start difference. First operand has 95 states, 59 states have (on average 1.4067796610169492) internal successors, (83), 60 states have internal predecessors, (83), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) [2024-11-03 01:01:57,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-03 01:01:57,328 INFO L93 Difference]: Finished difference Result 183 states and 325 transitions. [2024-11-03 01:01:57,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-03 01:01:57,330 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) Word has length 210 [2024-11-03 01:01:57,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-03 01:01:57,336 INFO L225 Difference]: With dead ends: 183 [2024-11-03 01:01:57,336 INFO L226 Difference]: Without dead ends: 91 [2024-11-03 01:01:57,342 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 418 GetRequests, 418 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-03 01:01:57,344 INFO L432 NwaCegarLoop]: 142 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 142 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-03 01:01:57,345 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-03 01:01:57,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-11-03 01:01:57,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2024-11-03 01:01:57,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 56 states have (on average 1.3571428571428572) internal successors, (76), 56 states have internal predecessors, (76), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2024-11-03 01:01:57,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 142 transitions. [2024-11-03 01:01:57,384 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 142 transitions. Word has length 210 [2024-11-03 01:01:57,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-03 01:01:57,385 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 142 transitions. [2024-11-03 01:01:57,385 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) [2024-11-03 01:01:57,385 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 142 transitions. [2024-11-03 01:01:57,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2024-11-03 01:01:57,387 INFO L207 NwaCegarLoop]: Found error trace [2024-11-03 01:01:57,388 INFO L215 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-03 01:01:57,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (2)] Forceful destruction successful, exit code 0 [2024-11-03 01:01:57,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2024-11-03 01:01:57,592 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-03 01:01:57,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-03 01:01:57,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1072816226, now seen corresponding path program 1 times [2024-11-03 01:01:57,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2024-11-03 01:01:57,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2084974798] [2024-11-03 01:01:57,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-03 01:01:57,593 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-03 01:01:57,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-03 01:01:57,595 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-03 01:01:57,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (3)] Waiting until timeout for monitored process [2024-11-03 01:01:58,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-03 01:01:58,853 INFO L255 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-03 01:01:58,865 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-03 01:02:01,626 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2024-11-03 01:02:01,626 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-03 01:02:03,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2024-11-03 01:02:03,340 INFO L136 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found an infeasible trace [2024-11-03 01:02:03,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2084974798] [2024-11-03 01:02:03,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModulePreferences [2084974798] provided 2 perfect and 0 imperfect interpolant sequences [2024-11-03 01:02:03,340 INFO L185 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2024-11-03 01:02:03,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 5] imperfect sequences [] total 8 [2024-11-03 01:02:03,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137846276] [2024-11-03 01:02:03,341 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2024-11-03 01:02:03,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-03 01:02:03,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2024-11-03 01:02:03,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-03 01:02:03,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-03 01:02:03,343 INFO L87 Difference]: Start difference. First operand 91 states and 142 transitions. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 2 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 2 states have call predecessors, (66), 2 states have call successors, (66) [2024-11-03 01:02:07,818 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.78s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-03 01:02:11,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.83s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-03 01:02:11,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-03 01:02:11,081 INFO L93 Difference]: Finished difference Result 280 states and 442 transitions. [2024-11-03 01:02:11,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-03 01:02:11,110 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 2 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 2 states have call predecessors, (66), 2 states have call successors, (66) Word has length 210 [2024-11-03 01:02:11,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-03 01:02:11,113 INFO L225 Difference]: With dead ends: 280 [2024-11-03 01:02:11,114 INFO L226 Difference]: Without dead ends: 192 [2024-11-03 01:02:11,115 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 413 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-03 01:02:11,116 INFO L432 NwaCegarLoop]: 142 mSDtfsCounter, 107 mSDsluCounter, 642 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2024-11-03 01:02:11,116 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 784 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 7.6s Time] [2024-11-03 01:02:11,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2024-11-03 01:02:11,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 157. [2024-11-03 01:02:11,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 88 states have (on average 1.2840909090909092) internal successors, (113), 88 states have internal predecessors, (113), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-03 01:02:11,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 245 transitions. [2024-11-03 01:02:11,152 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 245 transitions. Word has length 210 [2024-11-03 01:02:11,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-03 01:02:11,153 INFO L471 AbstractCegarLoop]: Abstraction has 157 states and 245 transitions. [2024-11-03 01:02:11,156 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 2 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 2 states have call predecessors, (66), 2 states have call successors, (66) [2024-11-03 01:02:11,156 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 245 transitions. [2024-11-03 01:02:11,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2024-11-03 01:02:11,158 INFO L207 NwaCegarLoop]: Found error trace [2024-11-03 01:02:11,158 INFO L215 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-03 01:02:11,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (3)] Ended with exit code 0 [2024-11-03 01:02:11,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:11,363 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-03 01:02:11,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-03 01:02:11,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1060584807, now seen corresponding path program 1 times [2024-11-03 01:02:11,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2024-11-03 01:02:11,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1105090451] [2024-11-03 01:02:11,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-03 01:02:11,364 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:11,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-03 01:02:11,366 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-03 01:02:11,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-03 01:02:12,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-03 01:02:12,458 INFO L255 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-03 01:02:12,464 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-03 01:02:13,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2024-11-03 01:02:13,055 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-03 01:02:13,807 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2024-11-03 01:02:13,808 INFO L136 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found an infeasible trace [2024-11-03 01:02:13,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1105090451] [2024-11-03 01:02:13,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModulePreferences [1105090451] provided 2 perfect and 0 imperfect interpolant sequences [2024-11-03 01:02:13,808 INFO L185 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2024-11-03 01:02:13,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 5] imperfect sequences [] total 8 [2024-11-03 01:02:13,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235820860] [2024-11-03 01:02:13,808 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2024-11-03 01:02:13,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-03 01:02:13,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2024-11-03 01:02:13,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-03 01:02:13,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-03 01:02:13,813 INFO L87 Difference]: Start difference. First operand 157 states and 245 transitions. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 2 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 2 states have call predecessors, (66), 2 states have call successors, (66) [2024-11-03 01:02:18,203 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-03 01:02:22,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-03 01:02:27,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-11-03 01:02:28,376 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-03 01:02:28,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-03 01:02:28,377 INFO L93 Difference]: Finished difference Result 433 states and 676 transitions. [2024-11-03 01:02:28,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-03 01:02:28,407 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 2 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 2 states have call predecessors, (66), 2 states have call successors, (66) Word has length 211 [2024-11-03 01:02:28,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-03 01:02:28,416 INFO L225 Difference]: With dead ends: 433 [2024-11-03 01:02:28,416 INFO L226 Difference]: Without dead ends: 345 [2024-11-03 01:02:28,417 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 424 GetRequests, 416 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-03 01:02:28,418 INFO L432 NwaCegarLoop]: 232 mSDtfsCounter, 339 mSDsluCounter, 690 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 134 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 339 SdHoareTripleChecker+Valid, 922 SdHoareTripleChecker+Invalid, 185 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.5s IncrementalHoareTripleChecker+Time [2024-11-03 01:02:28,418 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [339 Valid, 922 Invalid, 185 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 48 Invalid, 3 Unknown, 0 Unchecked, 14.5s Time] [2024-11-03 01:02:28,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2024-11-03 01:02:28,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 260. [2024-11-03 01:02:28,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 157 states have (on average 1.356687898089172) internal successors, (213), 157 states have internal predecessors, (213), 99 states have call successors, (99), 3 states have call predecessors, (99), 3 states have return successors, (99), 99 states have call predecessors, (99), 99 states have call successors, (99) [2024-11-03 01:02:28,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 411 transitions. [2024-11-03 01:02:28,530 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 411 transitions. Word has length 211 [2024-11-03 01:02:28,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-03 01:02:28,531 INFO L471 AbstractCegarLoop]: Abstraction has 260 states and 411 transitions. [2024-11-03 01:02:28,531 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 2 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 2 states have call predecessors, (66), 2 states have call successors, (66) [2024-11-03 01:02:28,531 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 411 transitions. [2024-11-03 01:02:28,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2024-11-03 01:02:28,536 INFO L207 NwaCegarLoop]: Found error trace [2024-11-03 01:02:28,537 INFO L215 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-03 01:02:28,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Forceful destruction successful, exit code 0 [2024-11-03 01:02:28,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:28,737 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-03 01:02:28,738 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-03 01:02:28,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1869931433, now seen corresponding path program 1 times [2024-11-03 01:02:28,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2024-11-03 01:02:28,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [878294911] [2024-11-03 01:02:28,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-03 01:02:28,738 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:28,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-03 01:02:28,741 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-03 01:02:28,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-03 01:02:30,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-03 01:02:30,286 INFO L255 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-03 01:02:30,290 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-03 01:02:31,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 746 proven. 75 refuted. 0 times theorem prover too weak. 1291 trivial. 0 not checked. [2024-11-03 01:02:31,376 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-03 01:02:32,409 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 21 proven. 75 refuted. 0 times theorem prover too weak. 2016 trivial. 0 not checked. [2024-11-03 01:02:32,409 INFO L136 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found an infeasible trace [2024-11-03 01:02:32,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [878294911] [2024-11-03 01:02:32,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModulePreferences [878294911] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-03 01:02:32,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-03 01:02:32,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-11-03 01:02:32,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489424743] [2024-11-03 01:02:32,410 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-03 01:02:32,410 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-03 01:02:32,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2024-11-03 01:02:32,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-03 01:02:32,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-03 01:02:32,413 INFO L87 Difference]: Start difference. First operand 260 states and 411 transitions. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 3 states have call successors, (58), 2 states have call predecessors, (58), 4 states have return successors, (59), 3 states have call predecessors, (59), 3 states have call successors, (59) [2024-11-03 01:02:35,535 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-03 01:02:38,094 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.55s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-03 01:02:39,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-03 01:02:39,492 INFO L93 Difference]: Finished difference Result 668 states and 1042 transitions. [2024-11-03 01:02:39,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-03 01:02:39,493 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 3 states have call successors, (58), 2 states have call predecessors, (58), 4 states have return successors, (59), 3 states have call predecessors, (59), 3 states have call successors, (59) Word has length 211 [2024-11-03 01:02:39,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-03 01:02:39,500 INFO L225 Difference]: With dead ends: 668 [2024-11-03 01:02:39,500 INFO L226 Difference]: Without dead ends: 479 [2024-11-03 01:02:39,501 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 434 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=152, Invalid=310, Unknown=0, NotChecked=0, Total=462 [2024-11-03 01:02:39,503 INFO L432 NwaCegarLoop]: 181 mSDtfsCounter, 287 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 289 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 614 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2024-11-03 01:02:39,503 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [289 Valid, 471 Invalid, 614 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 450 Invalid, 0 Unknown, 0 Unchecked, 6.6s Time] [2024-11-03 01:02:39,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2024-11-03 01:02:39,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 272. [2024-11-03 01:02:39,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 272 states, 166 states have (on average 1.319277108433735) internal successors, (219), 166 states have internal predecessors, (219), 99 states have call successors, (99), 6 states have call predecessors, (99), 6 states have return successors, (99), 99 states have call predecessors, (99), 99 states have call successors, (99) [2024-11-03 01:02:39,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 417 transitions. [2024-11-03 01:02:39,560 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 417 transitions. Word has length 211 [2024-11-03 01:02:39,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-03 01:02:39,562 INFO L471 AbstractCegarLoop]: Abstraction has 272 states and 417 transitions. [2024-11-03 01:02:39,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 3 states have call successors, (58), 2 states have call predecessors, (58), 4 states have return successors, (59), 3 states have call predecessors, (59), 3 states have call successors, (59) [2024-11-03 01:02:39,563 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 417 transitions. [2024-11-03 01:02:39,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2024-11-03 01:02:39,564 INFO L207 NwaCegarLoop]: Found error trace [2024-11-03 01:02:39,565 INFO L215 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-03 01:02:39,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-03 01:02:39,765 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:39,765 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-03 01:02:39,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-03 01:02:39,766 INFO L85 PathProgramCache]: Analyzing trace with hash -744540726, now seen corresponding path program 1 times [2024-11-03 01:02:39,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2024-11-03 01:02:39,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [10892641] [2024-11-03 01:02:39,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-03 01:02:39,766 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:39,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-03 01:02:39,769 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-03 01:02:39,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-03 01:02:42,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-03 01:02:42,095 INFO L255 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-03 01:02:42,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-03 01:02:42,190 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2024-11-03 01:02:42,190 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-03 01:02:42,407 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2024-11-03 01:02:42,411 INFO L136 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found an infeasible trace [2024-11-03 01:02:42,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [10892641] [2024-11-03 01:02:42,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModulePreferences [10892641] provided 2 perfect and 0 imperfect interpolant sequences [2024-11-03 01:02:42,411 INFO L185 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2024-11-03 01:02:42,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2024-11-03 01:02:42,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117732061] [2024-11-03 01:02:42,411 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2024-11-03 01:02:42,412 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-03 01:02:42,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2024-11-03 01:02:42,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-03 01:02:42,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-03 01:02:42,413 INFO L87 Difference]: Start difference. First operand 272 states and 417 transitions. Second operand has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 states have internal predecessors, (57), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2024-11-03 01:02:46,874 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-03 01:02:48,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-03 01:02:48,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-03 01:02:48,665 INFO L93 Difference]: Finished difference Result 666 states and 1029 transitions. [2024-11-03 01:02:48,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-03 01:02:48,668 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 states have internal predecessors, (57), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 212 [2024-11-03 01:02:48,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-03 01:02:48,671 INFO L225 Difference]: With dead ends: 666 [2024-11-03 01:02:48,671 INFO L226 Difference]: Without dead ends: 469 [2024-11-03 01:02:48,672 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 418 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-03 01:02:48,673 INFO L432 NwaCegarLoop]: 250 mSDtfsCounter, 129 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 132 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 677 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 132 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2024-11-03 01:02:48,673 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 677 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 132 Invalid, 1 Unknown, 0 Unchecked, 6.1s Time] [2024-11-03 01:02:48,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2024-11-03 01:02:48,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 464. [2024-11-03 01:02:48,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 464 states, 288 states have (on average 1.3333333333333333) internal successors, (384), 288 states have internal predecessors, (384), 165 states have call successors, (165), 10 states have call predecessors, (165), 10 states have return successors, (165), 165 states have call predecessors, (165), 165 states have call successors, (165) [2024-11-03 01:02:48,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 464 states to 464 states and 714 transitions. [2024-11-03 01:02:48,712 INFO L78 Accepts]: Start accepts. Automaton has 464 states and 714 transitions. Word has length 212 [2024-11-03 01:02:48,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-03 01:02:48,713 INFO L471 AbstractCegarLoop]: Abstraction has 464 states and 714 transitions. [2024-11-03 01:02:48,713 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 states have internal predecessors, (57), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2024-11-03 01:02:48,713 INFO L276 IsEmpty]: Start isEmpty. Operand 464 states and 714 transitions. [2024-11-03 01:02:48,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2024-11-03 01:02:48,715 INFO L207 NwaCegarLoop]: Found error trace [2024-11-03 01:02:48,715 INFO L215 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-03 01:02:48,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Forceful destruction successful, exit code 0 [2024-11-03 01:02:48,915 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:48,915 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-03 01:02:48,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-03 01:02:48,916 INFO L85 PathProgramCache]: Analyzing trace with hash -742693684, now seen corresponding path program 1 times [2024-11-03 01:02:48,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2024-11-03 01:02:48,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1620352713] [2024-11-03 01:02:48,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-03 01:02:48,916 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-03 01:02:48,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-03 01:02:48,918 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-03 01:02:48,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-03 01:02:51,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-03 01:02:51,446 INFO L255 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 64 conjuncts are in the unsatisfiable core [2024-11-03 01:02:51,460 INFO L278 TraceCheckSpWp]: Computing forward predicates...