/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.use.bitabs.translation true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-85.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-15 21:35:24,787 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-15 21:35:24,845 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-15 21:35:24,848 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-15 21:35:24,848 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-15 21:35:24,860 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-15 21:35:24,860 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-15 21:35:24,860 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-15 21:35:24,861 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-15 21:35:24,861 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-15 21:35:24,861 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-15 21:35:24,861 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-15 21:35:24,862 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-15 21:35:24,862 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-15 21:35:24,862 INFO L153 SettingsManager]: * Use SBE=true [2023-12-15 21:35:24,863 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-15 21:35:24,863 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-15 21:35:24,863 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-15 21:35:24,863 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-15 21:35:24,863 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-15 21:35:24,864 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-15 21:35:24,864 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-15 21:35:24,864 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-15 21:35:24,864 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-15 21:35:24,865 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-15 21:35:24,865 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-15 21:35:24,865 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-15 21:35:24,865 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-15 21:35:24,866 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-15 21:35:24,866 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-15 21:35:24,866 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-15 21:35:24,866 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-15 21:35:24,866 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-15 21:35:24,867 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-15 21:35:24,867 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-15 21:35:24,867 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-15 21:35:24,867 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-15 21:35:24,867 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-15 21:35:24,867 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-15 21:35:24,868 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-15 21:35:24,868 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-15 21:35:24,868 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-15 21:35:24,868 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-15 21:35:24,868 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Use bitabs translation -> true [2023-12-15 21:35:25,050 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-15 21:35:25,067 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-15 21:35:25,069 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-15 21:35:25,070 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-15 21:35:25,071 INFO L274 PluginConnector]: CDTParser initialized [2023-12-15 21:35:25,071 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-85.i [2023-12-15 21:35:26,148 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-15 21:35:26,318 INFO L384 CDTParser]: Found 1 translation units. [2023-12-15 21:35:26,319 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_variablewrapping_wrapper-ap_file-85.i [2023-12-15 21:35:26,327 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f2e0b78d/f7325cb623ec46f1aa45abd316671be8/FLAG42a10637a [2023-12-15 21:35:26,340 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f2e0b78d/f7325cb623ec46f1aa45abd316671be8 [2023-12-15 21:35:26,342 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-15 21:35:26,343 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-15 21:35:26,344 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-15 21:35:26,344 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-15 21:35:26,347 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-15 21:35:26,348 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,348 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6fd572ba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26, skipping insertion in model container [2023-12-15 21:35:26,348 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,379 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-15 21:35:26,492 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_variablewrapping_wrapper-ap_file-85.i[917,930] [2023-12-15 21:35:26,534 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-15 21:35:26,542 INFO L202 MainTranslator]: Completed pre-run [2023-12-15 21:35:26,550 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_variablewrapping_wrapper-ap_file-85.i[917,930] [2023-12-15 21:35:26,602 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-15 21:35:26,624 INFO L206 MainTranslator]: Completed translation [2023-12-15 21:35:26,625 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26 WrapperNode [2023-12-15 21:35:26,625 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-15 21:35:26,626 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-15 21:35:26,626 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-15 21:35:26,626 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-15 21:35:26,630 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,638 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,670 INFO L138 Inliner]: procedures = 26, calls = 178, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 537 [2023-12-15 21:35:26,671 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-15 21:35:26,671 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-15 21:35:26,671 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-15 21:35:26,671 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-15 21:35:26,686 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,687 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,691 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,707 INFO L175 MemorySlicer]: Split 139 memory accesses to 6 slices as follows [2, 69, 25, 7, 29, 7]. 50 percent of accesses are in the largest equivalence class. The 19 initializations are split as follows [2, 10, 3, 1, 2, 1]. The 22 writes are split as follows [0, 12, 4, 3, 2, 1]. [2023-12-15 21:35:26,707 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,707 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,717 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,720 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,723 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,724 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,728 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-15 21:35:26,728 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-15 21:35:26,728 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-15 21:35:26,729 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-15 21:35:26,729 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (1/1) ... [2023-12-15 21:35:26,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-15 21:35:26,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-15 21:35:26,752 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-15 21:35:26,790 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-15 21:35:26,795 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-15 21:35:26,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-12-15 21:35:26,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-12-15 21:35:26,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-12-15 21:35:26,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-12-15 21:35:26,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2023-12-15 21:35:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2023-12-15 21:35:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-12-15 21:35:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-12-15 21:35:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-12-15 21:35:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-12-15 21:35:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2023-12-15 21:35:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2023-12-15 21:35:26,797 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-15 21:35:26,798 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-15 21:35:26,798 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-15 21:35:26,798 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-12-15 21:35:26,798 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-12-15 21:35:26,798 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-12-15 21:35:26,798 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2023-12-15 21:35:26,798 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2023-12-15 21:35:26,798 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-15 21:35:26,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-15 21:35:26,918 INFO L241 CfgBuilder]: Building ICFG [2023-12-15 21:35:26,920 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-15 21:35:27,285 INFO L282 CfgBuilder]: Performing block encoding [2023-12-15 21:35:27,307 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-15 21:35:27,307 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-15 21:35:27,307 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.12 09:35:27 BoogieIcfgContainer [2023-12-15 21:35:27,308 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-15 21:35:27,309 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-15 21:35:27,309 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-15 21:35:27,311 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-15 21:35:27,311 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.12 09:35:26" (1/3) ... [2023-12-15 21:35:27,312 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74c5298b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.12 09:35:27, skipping insertion in model container [2023-12-15 21:35:27,312 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.12 09:35:26" (2/3) ... [2023-12-15 21:35:27,312 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74c5298b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.12 09:35:27, skipping insertion in model container [2023-12-15 21:35:27,312 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.12 09:35:27" (3/3) ... [2023-12-15 21:35:27,313 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-ap_file-85.i [2023-12-15 21:35:27,325 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-15 21:35:27,325 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-15 21:35:27,362 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-15 21:35:27,366 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;@22350ce1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-15 21:35:27,367 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-15 21:35:27,370 INFO L276 IsEmpty]: Start isEmpty. Operand has 124 states, 98 states have (on average 1.4081632653061225) internal successors, (138), 99 states have internal predecessors, (138), 23 states have call successors, (23), 1 states have call predecessors, (23), 1 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2023-12-15 21:35:27,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2023-12-15 21:35:27,380 INFO L187 NwaCegarLoop]: Found error trace [2023-12-15 21:35:27,381 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-15 21:35:27,381 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-15 21:35:27,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-15 21:35:27,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1189087437, now seen corresponding path program 1 times [2023-12-15 21:35:27,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-15 21:35:27,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498555811] [2023-12-15 21:35:27,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-15 21:35:27,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-15 21:35:27,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-15 21:35:27,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-15 21:35:27,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498555811] [2023-12-15 21:35:27,603 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-12-15 21:35:27,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2053996220] [2023-12-15 21:35:27,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-15 21:35:27,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-15 21:35:27,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-15 21:35:27,619 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-15 21:35:27,664 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-15 21:35:27,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-15 21:35:27,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 570 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-15 21:35:27,865 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-15 21:35:27,912 INFO L134 CoverageAnalysis]: Checked inductivity of 1012 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 968 trivial. 0 not checked. [2023-12-15 21:35:27,912 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-15 21:35:27,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2053996220] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-15 21:35:27,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-15 21:35:27,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-15 21:35:27,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217336591] [2023-12-15 21:35:27,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-15 21:35:27,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-15 21:35:27,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-15 21:35:27,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-15 21:35:27,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-15 21:35:27,947 INFO L87 Difference]: Start difference. First operand has 124 states, 98 states have (on average 1.4081632653061225) internal successors, (138), 99 states have internal predecessors, (138), 23 states have call successors, (23), 1 states have call predecessors, (23), 1 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) Second operand has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (23), 2 states have call predecessors, (23), 1 states have return successors, (23), 1 states have call predecessors, (23), 2 states have call successors, (23) [2023-12-15 21:35:27,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-15 21:35:27,993 INFO L93 Difference]: Finished difference Result 245 states and 389 transitions. [2023-12-15 21:35:27,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-15 21:35:27,996 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (23), 2 states have call predecessors, (23), 1 states have return successors, (23), 1 states have call predecessors, (23), 2 states have call successors, (23) Word has length 174 [2023-12-15 21:35:27,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-15 21:35:28,004 INFO L225 Difference]: With dead ends: 245 [2023-12-15 21:35:28,005 INFO L226 Difference]: Without dead ends: 122 [2023-12-15 21:35:28,010 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 173 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-15 21:35:28,013 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 175 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-15 21:35:28,014 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 175 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-15 21:35:28,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2023-12-15 21:35:28,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2023-12-15 21:35:28,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 97 states have (on average 1.3711340206185567) internal successors, (133), 97 states have internal predecessors, (133), 23 states have call successors, (23), 1 states have call predecessors, (23), 1 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2023-12-15 21:35:28,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 179 transitions. [2023-12-15 21:35:28,045 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 179 transitions. Word has length 174 [2023-12-15 21:35:28,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-15 21:35:28,046 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 179 transitions. [2023-12-15 21:35:28,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (23), 2 states have call predecessors, (23), 1 states have return successors, (23), 1 states have call predecessors, (23), 2 states have call successors, (23) [2023-12-15 21:35:28,046 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 179 transitions. [2023-12-15 21:35:28,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2023-12-15 21:35:28,049 INFO L187 NwaCegarLoop]: Found error trace [2023-12-15 21:35:28,049 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-15 21:35:28,057 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-12-15 21:35:28,254 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-15 21:35:28,255 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-15 21:35:28,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-15 21:35:28,255 INFO L85 PathProgramCache]: Analyzing trace with hash -1729199905, now seen corresponding path program 1 times [2023-12-15 21:35:28,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-15 21:35:28,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219162907] [2023-12-15 21:35:28,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-15 21:35:28,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-15 21:35:28,351 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-15 21:35:28,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1287979844] [2023-12-15 21:35:28,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-15 21:35:28,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-15 21:35:28,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-15 21:35:28,354 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-15 21:35:28,387 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-15 21:35:28,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-15 21:35:28,574 INFO L262 TraceCheckSpWp]: Trace formula consists of 570 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-15 21:35:28,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-15 21:35:30,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 31 [2023-12-15 21:35:30,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:30,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 51 [2023-12-15 21:35:30,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:30,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:30,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2023-12-15 21:35:30,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 65 [2023-12-15 21:35:30,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:30,242 INFO L349 Elim1Store]: treesize reduction 82, result has 18.8 percent of original size [2023-12-15 21:35:30,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 70 treesize of output 102 [2023-12-15 21:35:30,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:30,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:30,388 INFO L349 Elim1Store]: treesize reduction 48, result has 44.8 percent of original size [2023-12-15 21:35:30,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 57 treesize of output 91 [2023-12-15 21:35:30,804 INFO L349 Elim1Store]: treesize reduction 15, result has 54.5 percent of original size [2023-12-15 21:35:30,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 186 treesize of output 170 [2023-12-15 21:35:30,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2023-12-15 21:35:31,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,269 INFO L349 Elim1Store]: treesize reduction 40, result has 42.9 percent of original size [2023-12-15 21:35:31,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 49 [2023-12-15 21:35:31,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,380 INFO L349 Elim1Store]: treesize reduction 68, result has 41.9 percent of original size [2023-12-15 21:35:31,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 34 treesize of output 71 [2023-12-15 21:35:31,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,535 INFO L349 Elim1Store]: treesize reduction 40, result has 42.9 percent of original size [2023-12-15 21:35:31,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 49 [2023-12-15 21:35:31,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,640 INFO L349 Elim1Store]: treesize reduction 40, result has 42.9 percent of original size [2023-12-15 21:35:31,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 49 [2023-12-15 21:35:31,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:31,739 INFO L349 Elim1Store]: treesize reduction 40, result has 42.9 percent of original size [2023-12-15 21:35:31,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 49 [2023-12-15 21:35:35,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-15 21:35:35,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1200 treesize of output 952 [2023-12-15 21:35:35,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,565 INFO L349 Elim1Store]: treesize reduction 34, result has 41.4 percent of original size [2023-12-15 21:35:35,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 41 [2023-12-15 21:35:35,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,668 INFO L349 Elim1Store]: treesize reduction 60, result has 40.6 percent of original size [2023-12-15 21:35:35,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 32 treesize of output 61 [2023-12-15 21:35:35,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:35,803 INFO L349 Elim1Store]: treesize reduction 34, result has 41.4 percent of original size [2023-12-15 21:35:35,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 41 [2023-12-15 21:35:36,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,057 INFO L349 Elim1Store]: treesize reduction 34, result has 41.4 percent of original size [2023-12-15 21:35:36,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 41 [2023-12-15 21:35:36,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,139 INFO L349 Elim1Store]: treesize reduction 34, result has 41.4 percent of original size [2023-12-15 21:35:36,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 41 [2023-12-15 21:35:36,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-12-15 21:35:36,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-12-15 21:35:36,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-12-15 21:35:36,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-12-15 21:35:36,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-15 21:35:36,234 INFO L349 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2023-12-15 21:35:36,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 21 Received shutdown request... [2023-12-15 21:36:42,701 WARN L235 SmtUtils]: Removed 261 from assertion stack [2023-12-15 21:36:42,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-15 21:36:42,707 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-15 21:36:42,708 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-15 21:36:42,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-12-15 21:36:42,903 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-15 21:36:42,904 WARN L619 AbstractCegarLoop]: Verification canceled: while NwaCegarLoop was analyzing trace of length 175 with TraceHistMax 23,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3699 for 66420ms.. [2023-12-15 21:36:42,907 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-12-15 21:36:42,908 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-15 21:36:42,912 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.12 09:36:42 BoogieIcfgContainer [2023-12-15 21:36:42,912 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-15 21:36:42,913 INFO L158 Benchmark]: Toolchain (without parser) took 76570.42ms. Allocated memory was 233.8MB in the beginning and 596.6MB in the end (delta: 362.8MB). Free memory was 177.7MB in the beginning and 422.9MB in the end (delta: -245.2MB). Peak memory consumption was 349.8MB. Max. memory is 8.0GB. [2023-12-15 21:36:42,913 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 233.8MB. Free memory is still 184.1MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-15 21:36:42,913 INFO L158 Benchmark]: CACSL2BoogieTranslator took 281.15ms. Allocated memory is still 233.8MB. Free memory was 177.7MB in the beginning and 161.4MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2023-12-15 21:36:42,913 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.25ms. Allocated memory is still 233.8MB. Free memory was 161.4MB in the beginning and 157.2MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2023-12-15 21:36:42,914 INFO L158 Benchmark]: Boogie Preprocessor took 56.63ms. Allocated memory is still 233.8MB. Free memory was 157.2MB in the beginning and 152.0MB in the end (delta: 5.2MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. [2023-12-15 21:36:42,914 INFO L158 Benchmark]: RCFGBuilder took 579.29ms. Allocated memory was 233.8MB in the beginning and 281.0MB in the end (delta: 47.2MB). Free memory was 152.0MB in the beginning and 230.9MB in the end (delta: -78.9MB). Peak memory consumption was 34.3MB. Max. memory is 8.0GB. [2023-12-15 21:36:42,914 INFO L158 Benchmark]: TraceAbstraction took 75603.49ms. Allocated memory was 281.0MB in the beginning and 596.6MB in the end (delta: 315.6MB). Free memory was 229.8MB in the beginning and 422.9MB in the end (delta: -193.1MB). Peak memory consumption was 353.3MB. Max. memory is 8.0GB. [2023-12-15 21:36:42,915 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.11ms. Allocated memory is still 233.8MB. Free memory is still 184.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 281.15ms. Allocated memory is still 233.8MB. Free memory was 177.7MB in the beginning and 161.4MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 45.25ms. Allocated memory is still 233.8MB. Free memory was 161.4MB in the beginning and 157.2MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 56.63ms. Allocated memory is still 233.8MB. Free memory was 157.2MB in the beginning and 152.0MB in the end (delta: 5.2MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. * RCFGBuilder took 579.29ms. Allocated memory was 233.8MB in the beginning and 281.0MB in the end (delta: 47.2MB). Free memory was 152.0MB in the beginning and 230.9MB in the end (delta: -78.9MB). Peak memory consumption was 34.3MB. Max. memory is 8.0GB. * TraceAbstraction took 75603.49ms. Allocated memory was 281.0MB in the beginning and 596.6MB in the end (delta: 315.6MB). Free memory was 229.8MB in the beginning and 422.9MB in the end (delta: -193.1MB). Peak memory consumption was 353.3MB. 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 - TimeoutResultAtElement [Line: 19]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 19). Cancelled while NwaCegarLoop was analyzing trace of length 175 with TraceHistMax 23,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 3699 for 66420ms.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 124 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 75.6s, OverallIterations: 2, TraceHistogramMax: 23, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 175 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4 IncrementalHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 175 mSDtfsCounter, 4 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 173 GetRequests, 173 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=124occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 348 NumberOfCodeBlocks, 348 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 173 ConstructedInterpolants, 0 QuantifiedInterpolants, 173 SizeOfPredicates, 0 NumberOfNonLiveVariables, 570 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 1012/1012 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: Timeout Completed graceful shutdown