./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/termination-15/cstrspn_diffterm_alloca.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/config/TaipanMemDerefMemtrack.xml -i ../../sv-benchmarks/c/termination-15/cstrspn_diffterm_alloca.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-DerefFreeMemtrack-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 0942d3c46657b9d8ac8f8537aec24fbcc2f0b19e897472dc297ad201df07c1bb --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:43:29,082 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:43:29,146 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-DerefFreeMemtrack-64bit-Taipan_Default.epf [2023-12-02 14:43:29,151 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:43:29,151 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:43:29,176 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:43:29,177 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:43:29,177 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:43:29,178 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:43:29,179 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:43:29,179 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:43:29,180 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:43:29,180 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:43:29,180 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 14:43:29,181 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:43:29,181 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:43:29,182 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 14:43:29,182 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 14:43:29,183 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:43:29,183 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 14:43:29,184 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 14:43:29,185 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 14:43:29,185 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-02 14:43:29,186 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-02 14:43:29,186 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:43:29,187 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 14:43:29,187 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:43:29,187 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-12-02 14:43:29,188 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-12-02 14:43:29,188 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-12-02 14:43:29,189 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:43:29,189 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 14:43:29,189 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-02 14:43:29,190 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:43:29,190 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:43:29,190 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:43:29,191 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:43:29,191 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:43:29,191 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:43:29,191 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:43:29,191 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 14:43:29,192 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 14:43:29,192 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:43:29,192 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:43:29,192 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:43:29,193 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/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: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0942d3c46657b9d8ac8f8537aec24fbcc2f0b19e897472dc297ad201df07c1bb [2023-12-02 14:43:29,438 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:43:29,459 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:43:29,461 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:43:29,462 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:43:29,463 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:43:29,464 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/termination-15/cstrspn_diffterm_alloca.i [2023-12-02 14:43:32,171 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:43:32,370 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:43:32,370 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/sv-benchmarks/c/termination-15/cstrspn_diffterm_alloca.i [2023-12-02 14:43:32,382 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/data/578bf6e64/17a560299aa04c49afc03506c533d994/FLAG15aa84e8a [2023-12-02 14:43:32,392 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/data/578bf6e64/17a560299aa04c49afc03506c533d994 [2023-12-02 14:43:32,394 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:43:32,395 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:43:32,397 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:43:32,397 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:43:32,402 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:43:32,403 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,404 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@74fd22fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32, skipping insertion in model container [2023-12-02 14:43:32,404 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,442 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:43:32,704 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:43:32,715 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:43:32,753 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:43:32,782 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:43:32,783 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32 WrapperNode [2023-12-02 14:43:32,783 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:43:32,784 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:43:32,784 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:43:32,784 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:43:32,790 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,802 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,823 INFO L138 Inliner]: procedures = 152, calls = 16, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 81 [2023-12-02 14:43:32,824 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:43:32,825 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:43:32,825 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:43:32,825 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:43:32,832 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,832 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,834 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,835 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,840 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,843 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,845 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,846 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,849 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:43:32,850 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:43:32,850 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:43:32,850 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:43:32,851 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (1/1) ... [2023-12-02 14:43:32,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:43:32,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:43:32,877 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:43:32,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:43:32,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-02 14:43:32,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-02 14:43:32,912 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-02 14:43:32,912 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-02 14:43:32,912 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:43:32,912 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:43:32,990 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:43:32,992 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:43:33,174 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:43:33,230 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:43:33,231 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-12-02 14:43:33,233 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:43:33 BoogieIcfgContainer [2023-12-02 14:43:33,233 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:43:33,236 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:43:33,236 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:43:33,239 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:43:33,240 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:43:32" (1/3) ... [2023-12-02 14:43:33,240 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d2a0209 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:43:33, skipping insertion in model container [2023-12-02 14:43:33,241 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:43:32" (2/3) ... [2023-12-02 14:43:33,241 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d2a0209 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:43:33, skipping insertion in model container [2023-12-02 14:43:33,241 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:43:33" (3/3) ... [2023-12-02 14:43:33,243 INFO L112 eAbstractionObserver]: Analyzing ICFG cstrspn_diffterm_alloca.i [2023-12-02 14:43:33,258 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:43:33,258 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-12-02 14:43:33,298 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:43:33,304 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=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@57070bae, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:43:33,304 INFO L358 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2023-12-02 14:43:33,307 INFO L276 IsEmpty]: Start isEmpty. Operand has 31 states, 15 states have (on average 2.4) internal successors, (36), 30 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:33,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2023-12-02 14:43:33,312 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:33,313 INFO L195 NwaCegarLoop]: trace histogram [1, 1] [2023-12-02 14:43:33,313 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:33,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:33,319 INFO L85 PathProgramCache]: Analyzing trace with hash 3923, now seen corresponding path program 1 times [2023-12-02 14:43:33,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:33,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266947366] [2023-12-02 14:43:33,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:33,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:33,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:33,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:33,604 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:33,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266947366] [2023-12-02 14:43:33,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266947366] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:33,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:33,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-12-02 14:43:33,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255762183] [2023-12-02 14:43:33,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:33,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:43:33,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:33,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:43:33,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:33,658 INFO L87 Difference]: Start difference. First operand has 31 states, 15 states have (on average 2.4) internal successors, (36), 30 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:33,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:33,719 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2023-12-02 14:43:33,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:43:33,721 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 2 [2023-12-02 14:43:33,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:33,729 INFO L225 Difference]: With dead ends: 30 [2023-12-02 14:43:33,729 INFO L226 Difference]: Without dead ends: 29 [2023-12-02 14:43:33,731 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:33,735 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 29 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:33,736 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 15 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:33,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2023-12-02 14:43:33,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2023-12-02 14:43:33,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 28 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:33,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 32 transitions. [2023-12-02 14:43:33,767 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 32 transitions. Word has length 2 [2023-12-02 14:43:33,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:33,768 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 32 transitions. [2023-12-02 14:43:33,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:33,768 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2023-12-02 14:43:33,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2023-12-02 14:43:33,769 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:33,769 INFO L195 NwaCegarLoop]: trace histogram [1, 1] [2023-12-02 14:43:33,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 14:43:33,770 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:33,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:33,770 INFO L85 PathProgramCache]: Analyzing trace with hash 3924, now seen corresponding path program 1 times [2023-12-02 14:43:33,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:33,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565029817] [2023-12-02 14:43:33,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:33,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:33,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:34,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:34,005 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:34,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565029817] [2023-12-02 14:43:34,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565029817] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:34,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:34,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-12-02 14:43:34,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912355864] [2023-12-02 14:43:34,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:34,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:43:34,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:34,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:43:34,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:34,010 INFO L87 Difference]: Start difference. First operand 29 states and 32 transitions. Second operand has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:34,044 INFO L93 Difference]: Finished difference Result 28 states and 31 transitions. [2023-12-02 14:43:34,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:43:34,045 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 2 [2023-12-02 14:43:34,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:34,046 INFO L225 Difference]: With dead ends: 28 [2023-12-02 14:43:34,046 INFO L226 Difference]: Without dead ends: 28 [2023-12-02 14:43:34,046 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:34,048 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 30 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:34,048 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 16 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:34,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-12-02 14:43:34,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2023-12-02 14:43:34,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 15 states have (on average 2.066666666666667) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2023-12-02 14:43:34,053 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 2 [2023-12-02 14:43:34,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:34,054 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2023-12-02 14:43:34,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,054 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2023-12-02 14:43:34,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2023-12-02 14:43:34,054 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:34,055 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1] [2023-12-02 14:43:34,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-02 14:43:34,055 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:34,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:34,056 INFO L85 PathProgramCache]: Analyzing trace with hash 121602, now seen corresponding path program 1 times [2023-12-02 14:43:34,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:34,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33948988] [2023-12-02 14:43:34,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:34,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:34,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:34,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:34,112 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:34,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33948988] [2023-12-02 14:43:34,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33948988] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:34,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:34,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-12-02 14:43:34,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732243420] [2023-12-02 14:43:34,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:34,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:43:34,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:34,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:43:34,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:34,115 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:34,145 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2023-12-02 14:43:34,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:43:34,145 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2023-12-02 14:43:34,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:34,146 INFO L225 Difference]: With dead ends: 27 [2023-12-02 14:43:34,147 INFO L226 Difference]: Without dead ends: 27 [2023-12-02 14:43:34,147 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:34,149 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 26 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:34,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 14 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:34,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2023-12-02 14:43:34,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2023-12-02 14:43:34,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 15 states have (on average 2.0) internal successors, (30), 26 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 30 transitions. [2023-12-02 14:43:34,154 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 30 transitions. Word has length 3 [2023-12-02 14:43:34,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:34,155 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 30 transitions. [2023-12-02 14:43:34,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,155 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2023-12-02 14:43:34,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2023-12-02 14:43:34,156 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:34,156 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1] [2023-12-02 14:43:34,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-12-02 14:43:34,157 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:34,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:34,158 INFO L85 PathProgramCache]: Analyzing trace with hash 121603, now seen corresponding path program 1 times [2023-12-02 14:43:34,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:34,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412521373] [2023-12-02 14:43:34,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:34,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:34,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:34,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:34,307 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:34,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412521373] [2023-12-02 14:43:34,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412521373] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:34,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:34,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-12-02 14:43:34,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934285264] [2023-12-02 14:43:34,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:34,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:43:34,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:34,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:43:34,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:34,309 INFO L87 Difference]: Start difference. First operand 27 states and 30 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:34,341 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2023-12-02 14:43:34,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:43:34,342 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2023-12-02 14:43:34,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:34,343 INFO L225 Difference]: With dead ends: 26 [2023-12-02 14:43:34,343 INFO L226 Difference]: Without dead ends: 26 [2023-12-02 14:43:34,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:34,345 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 27 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:34,345 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 15 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:34,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2023-12-02 14:43:34,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2023-12-02 14:43:34,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 25 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2023-12-02 14:43:34,350 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 3 [2023-12-02 14:43:34,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:34,350 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2023-12-02 14:43:34,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,351 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2023-12-02 14:43:34,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-12-02 14:43:34,351 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:34,351 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-12-02 14:43:34,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-12-02 14:43:34,352 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:34,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:34,353 INFO L85 PathProgramCache]: Analyzing trace with hash 3771673, now seen corresponding path program 1 times [2023-12-02 14:43:34,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:34,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730419208] [2023-12-02 14:43:34,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:34,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:34,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:34,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:34,408 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:34,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730419208] [2023-12-02 14:43:34,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730419208] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:34,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:34,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:43:34,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107128564] [2023-12-02 14:43:34,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:34,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:43:34,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:34,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:43:34,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 14:43:34,411 INFO L87 Difference]: Start difference. First operand 26 states and 29 transitions. Second operand has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:34,456 INFO L93 Difference]: Finished difference Result 24 states and 27 transitions. [2023-12-02 14:43:34,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:43:34,456 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2023-12-02 14:43:34,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:34,457 INFO L225 Difference]: With dead ends: 24 [2023-12-02 14:43:34,457 INFO L226 Difference]: Without dead ends: 24 [2023-12-02 14:43:34,458 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:43:34,459 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 44 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:34,460 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 12 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:34,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2023-12-02 14:43:34,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2023-12-02 14:43:34,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 15 states have (on average 1.8) internal successors, (27), 23 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 27 transitions. [2023-12-02 14:43:34,464 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 27 transitions. Word has length 4 [2023-12-02 14:43:34,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:34,464 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 27 transitions. [2023-12-02 14:43:34,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,465 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 27 transitions. [2023-12-02 14:43:34,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-12-02 14:43:34,465 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:34,465 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-12-02 14:43:34,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-12-02 14:43:34,466 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:34,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:34,467 INFO L85 PathProgramCache]: Analyzing trace with hash 3771674, now seen corresponding path program 1 times [2023-12-02 14:43:34,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:34,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872643803] [2023-12-02 14:43:34,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:34,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:34,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:34,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:34,562 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:34,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872643803] [2023-12-02 14:43:34,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872643803] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:34,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:34,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:43:34,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41312011] [2023-12-02 14:43:34,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:34,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 14:43:34,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:34,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 14:43:34,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:43:34,565 INFO L87 Difference]: Start difference. First operand 24 states and 27 transitions. Second operand has 5 states, 4 states have (on average 1.0) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:34,645 INFO L93 Difference]: Finished difference Result 41 states and 48 transitions. [2023-12-02 14:43:34,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:43:34,646 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2023-12-02 14:43:34,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:34,647 INFO L225 Difference]: With dead ends: 41 [2023-12-02 14:43:34,647 INFO L226 Difference]: Without dead ends: 41 [2023-12-02 14:43:34,647 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:43:34,648 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 111 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:34,649 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 21 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:43:34,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2023-12-02 14:43:34,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 27. [2023-12-02 14:43:34,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 26 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 31 transitions. [2023-12-02 14:43:34,653 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 31 transitions. Word has length 4 [2023-12-02 14:43:34,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:34,654 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 31 transitions. [2023-12-02 14:43:34,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,654 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2023-12-02 14:43:34,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2023-12-02 14:43:34,654 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:34,654 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:34,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-12-02 14:43:34,655 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:34,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:34,655 INFO L85 PathProgramCache]: Analyzing trace with hash 692765309, now seen corresponding path program 1 times [2023-12-02 14:43:34,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:34,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021262630] [2023-12-02 14:43:34,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:34,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:34,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:34,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:34,715 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:34,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021262630] [2023-12-02 14:43:34,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021262630] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:34,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:34,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:43:34,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342133688] [2023-12-02 14:43:34,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:34,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:43:34,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:34,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:43:34,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 14:43:34,717 INFO L87 Difference]: Start difference. First operand 27 states and 31 transitions. Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:34,761 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2023-12-02 14:43:34,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:43:34,763 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2023-12-02 14:43:34,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:34,764 INFO L225 Difference]: With dead ends: 26 [2023-12-02 14:43:34,764 INFO L226 Difference]: Without dead ends: 26 [2023-12-02 14:43:34,764 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:43:34,765 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 34 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:34,765 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 14 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:34,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2023-12-02 14:43:34,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2023-12-02 14:43:34,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 28 transitions. [2023-12-02 14:43:34,769 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 28 transitions. Word has length 7 [2023-12-02 14:43:34,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:34,769 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 28 transitions. [2023-12-02 14:43:34,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:34,769 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 28 transitions. [2023-12-02 14:43:34,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2023-12-02 14:43:34,770 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:34,770 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:34,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-12-02 14:43:34,770 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:34,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:34,771 INFO L85 PathProgramCache]: Analyzing trace with hash 692765310, now seen corresponding path program 1 times [2023-12-02 14:43:34,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:34,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403872750] [2023-12-02 14:43:34,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:34,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:34,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:34,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:34,966 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:34,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403872750] [2023-12-02 14:43:34,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403872750] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:34,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:34,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:43:34,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216523171] [2023-12-02 14:43:34,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:34,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 14:43:34,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:34,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 14:43:34,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:43:34,968 INFO L87 Difference]: Start difference. First operand 24 states and 28 transitions. Second operand has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:35,049 INFO L93 Difference]: Finished difference Result 25 states and 29 transitions. [2023-12-02 14:43:35,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 14:43:35,050 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2023-12-02 14:43:35,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:35,050 INFO L225 Difference]: With dead ends: 25 [2023-12-02 14:43:35,050 INFO L226 Difference]: Without dead ends: 25 [2023-12-02 14:43:35,051 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 14:43:35,051 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 51 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:35,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 16 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:35,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2023-12-02 14:43:35,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2023-12-02 14:43:35,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 19 states have (on average 1.4210526315789473) internal successors, (27), 22 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2023-12-02 14:43:35,055 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 7 [2023-12-02 14:43:35,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:35,055 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2023-12-02 14:43:35,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,055 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2023-12-02 14:43:35,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2023-12-02 14:43:35,056 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:35,056 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:35,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-12-02 14:43:35,056 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:35,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:35,057 INFO L85 PathProgramCache]: Analyzing trace with hash 820104, now seen corresponding path program 1 times [2023-12-02 14:43:35,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:35,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516158618] [2023-12-02 14:43:35,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:35,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:35,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:35,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:35,181 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:35,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516158618] [2023-12-02 14:43:35,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516158618] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:35,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:35,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 14:43:35,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286150491] [2023-12-02 14:43:35,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:35,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 14:43:35,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:35,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 14:43:35,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 14:43:35,183 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:35,206 INFO L93 Difference]: Finished difference Result 22 states and 26 transitions. [2023-12-02 14:43:35,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 14:43:35,207 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2023-12-02 14:43:35,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:35,208 INFO L225 Difference]: With dead ends: 22 [2023-12-02 14:43:35,208 INFO L226 Difference]: Without dead ends: 19 [2023-12-02 14:43:35,208 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 14:43:35,209 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 14 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:35,209 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 22 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:35,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2023-12-02 14:43:35,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2023-12-02 14:43:35,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 16 states have (on average 1.3125) internal successors, (21), 18 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2023-12-02 14:43:35,212 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 8 [2023-12-02 14:43:35,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:35,213 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2023-12-02 14:43:35,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,213 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2023-12-02 14:43:35,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-12-02 14:43:35,214 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:35,214 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:35,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-12-02 14:43:35,214 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:35,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:35,215 INFO L85 PathProgramCache]: Analyzing trace with hash 854857532, now seen corresponding path program 1 times [2023-12-02 14:43:35,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:35,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361513301] [2023-12-02 14:43:35,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:35,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:35,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:35,245 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:35,245 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:35,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361513301] [2023-12-02 14:43:35,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361513301] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:35,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:35,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 14:43:35,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7270690] [2023-12-02 14:43:35,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:35,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 14:43:35,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:35,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 14:43:35,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:35,247 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:35,265 INFO L93 Difference]: Finished difference Result 20 states and 22 transitions. [2023-12-02 14:43:35,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 14:43:35,265 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2023-12-02 14:43:35,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:35,266 INFO L225 Difference]: With dead ends: 20 [2023-12-02 14:43:35,266 INFO L226 Difference]: Without dead ends: 20 [2023-12-02 14:43:35,266 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 14:43:35,267 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 0 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:35,267 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 17 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:35,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2023-12-02 14:43:35,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2023-12-02 14:43:35,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 19 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2023-12-02 14:43:35,270 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 10 [2023-12-02 14:43:35,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:35,270 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2023-12-02 14:43:35,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:35,270 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2023-12-02 14:43:35,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2023-12-02 14:43:35,271 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:35,271 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:35,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-12-02 14:43:35,271 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:35,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:35,272 INFO L85 PathProgramCache]: Analyzing trace with hash 730629379, now seen corresponding path program 1 times [2023-12-02 14:43:35,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:35,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049571402] [2023-12-02 14:43:35,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:35,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:35,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:35,614 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:35,614 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:35,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049571402] [2023-12-02 14:43:35,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049571402] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:43:35,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984029243] [2023-12-02 14:43:35,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:35,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:43:35,615 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:43:35,619 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:43:35,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 14:43:35,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:35,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 14:43:35,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:35,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-02 14:43:35,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:43:35,960 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 31 treesize of output 25 [2023-12-02 14:43:36,045 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:36,046 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:43:36,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2023-12-02 14:43:36,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-12-02 14:43:36,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-02 14:43:36,275 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:36,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984029243] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:43:36,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [449660308] [2023-12-02 14:43:36,294 INFO L159 IcfgInterpreter]: Started Sifa with 11 locations of interest [2023-12-02 14:43:36,294 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:43:36,298 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:43:36,304 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:43:36,304 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:43:37,844 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:43:40,007 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '676#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (= |ULTIMATE.start_cstrspn_~sc1~0#1.offset| 0) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 0 |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:43:40,007 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:43:40,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:43:40,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-12-02 14:43:40,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245845474] [2023-12-02 14:43:40,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:43:40,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-12-02 14:43:40,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:40,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-12-02 14:43:40,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=579, Unknown=2, NotChecked=0, Total=702 [2023-12-02 14:43:40,010 INFO L87 Difference]: Start difference. First operand 20 states and 22 transitions. Second operand has 19 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:40,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:40,623 INFO L93 Difference]: Finished difference Result 44 states and 50 transitions. [2023-12-02 14:43:40,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 14:43:40,624 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2023-12-02 14:43:40,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:40,625 INFO L225 Difference]: With dead ends: 44 [2023-12-02 14:43:40,626 INFO L226 Difference]: Without dead ends: 44 [2023-12-02 14:43:40,626 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=258, Invalid=1000, Unknown=2, NotChecked=0, Total=1260 [2023-12-02 14:43:40,627 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 191 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 132 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 7 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 132 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:40,627 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [191 Valid, 7 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 132 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:43:40,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2023-12-02 14:43:40,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 24. [2023-12-02 14:43:40,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 21 states have (on average 1.3333333333333333) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:40,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 28 transitions. [2023-12-02 14:43:40,632 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 28 transitions. Word has length 11 [2023-12-02 14:43:40,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:40,632 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 28 transitions. [2023-12-02 14:43:40,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:40,632 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 28 transitions. [2023-12-02 14:43:40,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2023-12-02 14:43:40,633 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:40,633 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:40,640 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 14:43:40,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:43:40,836 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:40,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:40,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1179297172, now seen corresponding path program 1 times [2023-12-02 14:43:40,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:40,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480143545] [2023-12-02 14:43:40,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:40,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:40,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:40,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:40,927 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:40,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480143545] [2023-12-02 14:43:40,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480143545] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:43:40,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:43:40,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 14:43:40,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129759187] [2023-12-02 14:43:40,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:43:40,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 14:43:40,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:40,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 14:43:40,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-12-02 14:43:40,929 INFO L87 Difference]: Start difference. First operand 24 states and 28 transitions. Second operand has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:41,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:41,021 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2023-12-02 14:43:41,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 14:43:41,022 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2023-12-02 14:43:41,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:41,022 INFO L225 Difference]: With dead ends: 26 [2023-12-02 14:43:41,022 INFO L226 Difference]: Without dead ends: 23 [2023-12-02 14:43:41,023 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2023-12-02 14:43:41,023 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 30 mSDsluCounter, 13 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:41,024 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 20 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:43:41,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2023-12-02 14:43:41,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2023-12-02 14:43:41,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 20 states have (on average 1.25) internal successors, (25), 22 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:41,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 25 transitions. [2023-12-02 14:43:41,026 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 25 transitions. Word has length 12 [2023-12-02 14:43:41,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:41,027 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 25 transitions. [2023-12-02 14:43:41,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:41,027 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2023-12-02 14:43:41,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-12-02 14:43:41,027 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:41,027 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:41,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-12-02 14:43:41,028 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:41,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:41,028 INFO L85 PathProgramCache]: Analyzing trace with hash 2055126427, now seen corresponding path program 1 times [2023-12-02 14:43:41,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:41,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881338882] [2023-12-02 14:43:41,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:41,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:41,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:41,342 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:41,342 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:41,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881338882] [2023-12-02 14:43:41,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881338882] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:43:41,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2052185032] [2023-12-02 14:43:41,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:41,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:43:41,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:43:41,344 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:43:41,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-02 14:43:41,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:41,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 41 conjunts are in the unsatisfiable core [2023-12-02 14:43:41,420 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:41,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-02 14:43:41,503 INFO L349 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2023-12-02 14:43:41,503 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 1 case distinctions, treesize of input 24 treesize of output 23 [2023-12-02 14:43:41,912 INFO L349 Elim1Store]: treesize reduction 20, result has 74.7 percent of original size [2023-12-02 14:43:41,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 75 [2023-12-02 14:43:42,008 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:42,008 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:43:42,442 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-12-02 14:43:42,442 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 388 treesize of output 352 [2023-12-02 14:43:42,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-02 14:43:42,630 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:42,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2052185032] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:43:42,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [212849092] [2023-12-02 14:43:42,633 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2023-12-02 14:43:42,633 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:43:42,633 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:43:42,633 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:43:42,633 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:43:45,661 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:43:56,048 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '935#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (= |ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~sc1~0#1.base|) |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 1 |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:43:56,048 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:43:56,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:43:56,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 24 [2023-12-02 14:43:56,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122857468] [2023-12-02 14:43:56,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:43:56,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-02 14:43:56,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:43:56,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-02 14:43:56,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1216, Unknown=1, NotChecked=0, Total=1406 [2023-12-02 14:43:56,051 INFO L87 Difference]: Start difference. First operand 23 states and 25 transitions. Second operand has 26 states, 25 states have (on average 1.56) internal successors, (39), 25 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:57,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:43:57,303 INFO L93 Difference]: Finished difference Result 64 states and 72 transitions. [2023-12-02 14:43:57,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 14:43:57,303 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.56) internal successors, (39), 25 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2023-12-02 14:43:57,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:43:57,304 INFO L225 Difference]: With dead ends: 64 [2023-12-02 14:43:57,304 INFO L226 Difference]: Without dead ends: 64 [2023-12-02 14:43:57,306 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 674 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=544, Invalid=2425, Unknown=1, NotChecked=0, Total=2970 [2023-12-02 14:43:57,307 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 346 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 346 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 14:43:57,307 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [346 Valid, 26 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 14:43:57,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2023-12-02 14:43:57,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 48. [2023-12-02 14:43:57,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 46 states have (on average 1.2173913043478262) internal successors, (56), 47 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:57,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 56 transitions. [2023-12-02 14:43:57,313 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 56 transitions. Word has length 13 [2023-12-02 14:43:57,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:43:57,313 INFO L495 AbstractCegarLoop]: Abstraction has 48 states and 56 transitions. [2023-12-02 14:43:57,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.56) internal successors, (39), 25 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:43:57,314 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 56 transitions. [2023-12-02 14:43:57,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-12-02 14:43:57,314 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:43:57,314 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:43:57,323 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-12-02 14:43:57,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-12-02 14:43:57,520 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:43:57,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:43:57,520 INFO L85 PathProgramCache]: Analyzing trace with hash -630227704, now seen corresponding path program 2 times [2023-12-02 14:43:57,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:43:57,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265069723] [2023-12-02 14:43:57,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:43:57,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:43:57,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:43:58,094 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:43:58,094 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:43:58,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265069723] [2023-12-02 14:43:58,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265069723] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:43:58,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865496714] [2023-12-02 14:43:58,095 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:43:58,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:43:58,095 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:43:58,096 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:43:58,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-02 14:43:58,181 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-12-02 14:43:58,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:43:58,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-02 14:43:58,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:43:58,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-02 14:44:00,217 INFO L349 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2023-12-02 14:44:00,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 36 [2023-12-02 14:44:00,285 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:00,286 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:44:00,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2023-12-02 14:44:00,802 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:44:00,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 47 [2023-12-02 14:44:00,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-02 14:44:00,837 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:00,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865496714] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:44:00,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [29523774] [2023-12-02 14:44:00,839 INFO L159 IcfgInterpreter]: Started Sifa with 11 locations of interest [2023-12-02 14:44:00,839 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:44:00,839 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:44:00,840 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:44:00,840 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:44:02,051 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:44:04,087 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1206#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (= |ULTIMATE.start_cstrspn_~sc1~0#1.offset| 0) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 0 |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:44:04,087 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:44:04,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:44:04,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 27 [2023-12-02 14:44:04,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065688129] [2023-12-02 14:44:04,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:44:04,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-02 14:44:04,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:44:04,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-02 14:44:04,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1159, Unknown=2, NotChecked=0, Total=1332 [2023-12-02 14:44:04,090 INFO L87 Difference]: Start difference. First operand 48 states and 56 transitions. Second operand has 29 states, 28 states have (on average 1.5357142857142858) internal successors, (43), 28 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:07,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:44:07,231 INFO L93 Difference]: Finished difference Result 153 states and 173 transitions. [2023-12-02 14:44:07,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 14:44:07,232 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 1.5357142857142858) internal successors, (43), 28 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2023-12-02 14:44:07,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:44:07,233 INFO L225 Difference]: With dead ends: 153 [2023-12-02 14:44:07,233 INFO L226 Difference]: Without dead ends: 153 [2023-12-02 14:44:07,235 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 15 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 632 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=527, Invalid=2441, Unknown=2, NotChecked=0, Total=2970 [2023-12-02 14:44:07,235 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 439 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 330 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 439 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 330 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-02 14:44:07,236 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [439 Valid, 20 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 330 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-02 14:44:07,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2023-12-02 14:44:07,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 84. [2023-12-02 14:44:07,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 82 states have (on average 1.2317073170731707) internal successors, (101), 83 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:07,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 101 transitions. [2023-12-02 14:44:07,244 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 101 transitions. Word has length 15 [2023-12-02 14:44:07,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:44:07,244 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 101 transitions. [2023-12-02 14:44:07,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 1.5357142857142858) internal successors, (43), 28 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:07,245 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 101 transitions. [2023-12-02 14:44:07,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-02 14:44:07,246 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:44:07,246 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:44:07,252 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-12-02 14:44:07,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:44:07,451 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:44:07,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:44:07,452 INFO L85 PathProgramCache]: Analyzing trace with hash -807655913, now seen corresponding path program 3 times [2023-12-02 14:44:07,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:44:07,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359815191] [2023-12-02 14:44:07,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:44:07,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:44:07,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:44:08,285 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:08,285 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:44:08,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359815191] [2023-12-02 14:44:08,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359815191] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:44:08,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744804574] [2023-12-02 14:44:08,286 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:44:08,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:44:08,286 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:44:08,287 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:44:08,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-02 14:44:08,377 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:44:08,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:44:08,380 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 61 conjunts are in the unsatisfiable core [2023-12-02 14:44:08,383 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:44:08,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-02 14:44:09,896 INFO L349 Elim1Store]: treesize reduction 16, result has 71.4 percent of original size [2023-12-02 14:44:09,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 72 treesize of output 72 [2023-12-02 14:44:10,080 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:10,080 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:44:11,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 64 [2023-12-02 14:44:11,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-02 14:44:11,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 96 [2023-12-02 14:44:11,470 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:11,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744804574] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:44:11,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1232433500] [2023-12-02 14:44:11,472 INFO L159 IcfgInterpreter]: Started Sifa with 11 locations of interest [2023-12-02 14:44:11,472 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:44:11,472 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:44:11,473 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:44:11,473 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:44:12,191 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:44:14,649 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1691#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (= |ULTIMATE.start_cstrspn_~sc1~0#1.offset| 0) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 0 |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:44:14,649 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:44:14,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:44:14,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 18, 18] total 46 [2023-12-02 14:44:14,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296273929] [2023-12-02 14:44:14,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:44:14,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-12-02 14:44:14,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:44:14,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-12-02 14:44:14,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=2749, Unknown=2, NotChecked=0, Total=3080 [2023-12-02 14:44:14,652 INFO L87 Difference]: Start difference. First operand 84 states and 101 transitions. Second operand has 48 states, 47 states have (on average 1.6808510638297873) internal successors, (79), 47 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:22,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:44:22,844 INFO L93 Difference]: Finished difference Result 273 states and 308 transitions. [2023-12-02 14:44:22,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-12-02 14:44:22,844 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 47 states have (on average 1.6808510638297873) internal successors, (79), 47 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2023-12-02 14:44:22,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:44:22,845 INFO L225 Difference]: With dead ends: 273 [2023-12-02 14:44:22,846 INFO L226 Difference]: Without dead ends: 273 [2023-12-02 14:44:22,848 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 35 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1938 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=1163, Invalid=7025, Unknown=2, NotChecked=0, Total=8190 [2023-12-02 14:44:22,848 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 823 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 1170 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 823 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 1175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 1170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:44:22,848 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [823 Valid, 81 Invalid, 1175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 1170 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-02 14:44:22,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2023-12-02 14:44:22,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 144. [2023-12-02 14:44:22,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 142 states have (on average 1.2394366197183098) internal successors, (176), 143 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:22,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 176 transitions. [2023-12-02 14:44:22,858 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 176 transitions. Word has length 27 [2023-12-02 14:44:22,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:44:22,858 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 176 transitions. [2023-12-02 14:44:22,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 1.6808510638297873) internal successors, (79), 47 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:22,859 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 176 transitions. [2023-12-02 14:44:22,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-12-02 14:44:22,860 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:44:22,860 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1] [2023-12-02 14:44:22,866 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-12-02 14:44:23,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-12-02 14:44:23,066 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:44:23,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:44:23,067 INFO L85 PathProgramCache]: Analyzing trace with hash -2075787141, now seen corresponding path program 2 times [2023-12-02 14:44:23,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:44:23,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028266009] [2023-12-02 14:44:23,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:44:23,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:44:23,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:44:23,703 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:23,703 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:44:23,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028266009] [2023-12-02 14:44:23,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028266009] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:44:23,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704728066] [2023-12-02 14:44:23,704 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:44:23,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:44:23,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:44:23,705 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:44:23,713 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 14:44:23,812 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-12-02 14:44:23,812 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:44:23,815 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 86 conjunts are in the unsatisfiable core [2023-12-02 14:44:23,819 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:44:23,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-12-02 14:44:23,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-12-02 14:44:23,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-02 14:44:23,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 14 [2023-12-02 14:44:27,739 INFO L349 Elim1Store]: treesize reduction 12, result has 80.3 percent of original size [2023-12-02 14:44:27,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 68 [2023-12-02 14:44:28,014 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:28,014 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:44:29,343 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_34| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_36| Int) (v_ArrVal_174 (Array Int Int)) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_35| Int)) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~nondetString2~0#1.base| v_ArrVal_174) |c_ULTIMATE.start_main_~nondetString1~0#1.base|))) (let ((.cse2 (select .cse1 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_34|)) (.cse0 (select v_ArrVal_174 |c_ULTIMATE.start_main_~nondetString2~0#1.offset|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_36| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_35|) (< |c_ULTIMATE.start_main_~nondetString1~0#1.offset| |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_36|) (not (= .cse0 (select .cse1 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_35|))) (not (= (select .cse1 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_36|) .cse0)) (= 49 .cse2) (not (= .cse2 .cse0)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_34| 1) (select |c_#length| |c_ULTIMATE.start_main_~nondetString1~0#1.base|)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_35| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_34|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_34| 0))))) is different from false [2023-12-02 14:44:29,370 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:44:29,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 61 [2023-12-02 14:44:29,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:44:29,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 117 treesize of output 154 [2023-12-02 14:44:29,459 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:44:29,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 110 [2023-12-02 14:44:30,025 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:44:30,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704728066] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:44:30,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [285354977] [2023-12-02 14:44:30,027 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2023-12-02 14:44:30,027 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:44:30,027 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:44:30,027 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:44:30,027 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:44:32,686 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:44:43,583 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2408#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (= |ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~sc1~0#1.base|) |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 1 |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:44:43,583 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:44:43,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:44:43,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16, 16] total 40 [2023-12-02 14:44:43,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704261003] [2023-12-02 14:44:43,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:44:43,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-12-02 14:44:43,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:44:43,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-12-02 14:44:43,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=2519, Unknown=3, NotChecked=102, Total=2862 [2023-12-02 14:44:43,586 INFO L87 Difference]: Start difference. First operand 144 states and 176 transitions. Second operand has 42 states, 41 states have (on average 2.268292682926829) internal successors, (93), 41 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:59,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:44:59,836 INFO L93 Difference]: Finished difference Result 686 states and 826 transitions. [2023-12-02 14:44:59,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-12-02 14:44:59,837 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 41 states have (on average 2.268292682926829) internal successors, (93), 41 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2023-12-02 14:44:59,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:44:59,841 INFO L225 Difference]: With dead ends: 686 [2023-12-02 14:44:59,841 INFO L226 Difference]: Without dead ends: 686 [2023-12-02 14:44:59,845 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 47 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 4334 ImplicationChecksByTransitivity, 29.4s TimeCoverageRelationStatistics Valid=2021, Invalid=12260, Unknown=3, NotChecked=236, Total=14520 [2023-12-02 14:44:59,846 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 1926 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 928 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1926 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 1225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 928 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 241 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-02 14:44:59,846 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1926 Valid, 192 Invalid, 1225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 928 Invalid, 0 Unknown, 241 Unchecked, 1.6s Time] [2023-12-02 14:44:59,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 686 states. [2023-12-02 14:44:59,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 686 to 252. [2023-12-02 14:44:59,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 250 states have (on average 1.212) internal successors, (303), 251 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:59,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 303 transitions. [2023-12-02 14:44:59,863 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 303 transitions. Word has length 31 [2023-12-02 14:44:59,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:44:59,864 INFO L495 AbstractCegarLoop]: Abstraction has 252 states and 303 transitions. [2023-12-02 14:44:59,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 2.268292682926829) internal successors, (93), 41 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:44:59,864 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 303 transitions. [2023-12-02 14:44:59,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2023-12-02 14:44:59,866 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:44:59,867 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2023-12-02 14:44:59,872 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-02 14:45:00,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-12-02 14:45:00,072 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:45:00,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:45:00,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1567384929, now seen corresponding path program 1 times [2023-12-02 14:45:00,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:45:00,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407205701] [2023-12-02 14:45:00,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:45:00,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:45:00,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:45:00,741 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 14:45:00,741 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:45:00,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407205701] [2023-12-02 14:45:00,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407205701] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:45:00,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029594582] [2023-12-02 14:45:00,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:45:00,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:45:00,742 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:45:00,743 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:45:00,745 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 14:45:00,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:45:00,833 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 97 conjunts are in the unsatisfiable core [2023-12-02 14:45:00,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:45:00,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-12-02 14:45:00,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-02 14:45:00,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 14 [2023-12-02 14:45:02,916 INFO L349 Elim1Store]: treesize reduction 12, result has 73.3 percent of original size [2023-12-02 14:45:02,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 4 case distinctions, treesize of input 65 treesize of output 52 [2023-12-02 14:45:03,097 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 14:45:03,097 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:45:04,860 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:45:04,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 100 treesize of output 67 [2023-12-02 14:45:04,889 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:45:04,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 129 treesize of output 148 [2023-12-02 14:45:04,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:45:04,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 93 treesize of output 103 [2023-12-02 14:45:04,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-02 14:45:05,124 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 14:45:05,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029594582] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:45:05,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2071822250] [2023-12-02 14:45:05,126 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2023-12-02 14:45:05,127 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:45:05,127 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:45:05,127 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:45:05,127 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:45:07,644 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:45:12,986 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3804#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 0 |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~sc1~0#1.base|) |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 1 |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:45:12,986 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:45:12,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:45:12,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 21, 21] total 51 [2023-12-02 14:45:12,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718762847] [2023-12-02 14:45:12,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:45:12,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-12-02 14:45:12,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:45:12,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-12-02 14:45:12,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=372, Invalid=3648, Unknown=12, NotChecked=0, Total=4032 [2023-12-02 14:45:12,989 INFO L87 Difference]: Start difference. First operand 252 states and 303 transitions. Second operand has 53 states, 52 states have (on average 2.3653846153846154) internal successors, (123), 52 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:45:29,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:45:29,570 INFO L93 Difference]: Finished difference Result 722 states and 866 transitions. [2023-12-02 14:45:29,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 14:45:29,570 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 52 states have (on average 2.3653846153846154) internal successors, (123), 52 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 44 [2023-12-02 14:45:29,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:45:29,574 INFO L225 Difference]: With dead ends: 722 [2023-12-02 14:45:29,574 INFO L226 Difference]: Without dead ends: 722 [2023-12-02 14:45:29,580 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 72 SyntacticMatches, 5 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5675 ImplicationChecksByTransitivity, 23.0s TimeCoverageRelationStatistics Valid=2834, Invalid=16336, Unknown=12, NotChecked=0, Total=19182 [2023-12-02 14:45:29,580 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 1586 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 1091 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1586 SdHoareTripleChecker+Valid, 163 SdHoareTripleChecker+Invalid, 1182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 1091 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:45:29,580 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1586 Valid, 163 Invalid, 1182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 1091 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-02 14:45:29,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states. [2023-12-02 14:45:29,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 263. [2023-12-02 14:45:29,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 261 states have (on average 1.2260536398467432) internal successors, (320), 262 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:45:29,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 320 transitions. [2023-12-02 14:45:29,594 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 320 transitions. Word has length 44 [2023-12-02 14:45:29,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:45:29,594 INFO L495 AbstractCegarLoop]: Abstraction has 263 states and 320 transitions. [2023-12-02 14:45:29,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 52 states have (on average 2.3653846153846154) internal successors, (123), 52 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:45:29,595 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 320 transitions. [2023-12-02 14:45:29,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2023-12-02 14:45:29,597 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:45:29,597 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:45:29,602 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-12-02 14:45:29,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-12-02 14:45:29,803 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:45:29,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:45:29,803 INFO L85 PathProgramCache]: Analyzing trace with hash 843629360, now seen corresponding path program 4 times [2023-12-02 14:45:29,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:45:29,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707878166] [2023-12-02 14:45:29,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:45:29,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:45:29,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:45:30,705 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:45:30,705 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:45:30,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707878166] [2023-12-02 14:45:30,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707878166] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:45:30,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829681478] [2023-12-02 14:45:30,706 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:45:30,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:45:30,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:45:30,709 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:45:30,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-02 14:45:30,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:45:30,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 101 conjunts are in the unsatisfiable core [2023-12-02 14:45:30,856 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:45:30,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-02 14:45:35,284 INFO L349 Elim1Store]: treesize reduction 36, result has 67.6 percent of original size [2023-12-02 14:45:35,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 45 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 10 case distinctions, treesize of input 122 treesize of output 127 [2023-12-02 14:45:35,307 WARN L667 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2023-12-02 14:45:35,475 WARN L667 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2023-12-02 14:45:35,775 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:45:35,776 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:45:40,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 129 [2023-12-02 14:45:40,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 45 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 229 treesize of output 191 [2023-12-02 14:45:40,761 WARN L667 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2023-12-02 14:45:40,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-02 14:45:40,927 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 14:45:40,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829681478] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:45:40,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1953008097] [2023-12-02 14:45:40,929 INFO L159 IcfgInterpreter]: Started Sifa with 11 locations of interest [2023-12-02 14:45:40,930 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:45:40,930 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:45:40,930 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:45:40,930 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:45:41,600 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:45:45,208 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5308#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (= |ULTIMATE.start_cstrspn_~sc1~0#1.offset| 0) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 0 |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:45:45,208 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:45:45,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:45:45,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 33, 33] total 80 [2023-12-02 14:45:45,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608209591] [2023-12-02 14:45:45,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:45:45,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2023-12-02 14:45:45,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:45:45,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2023-12-02 14:45:45,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=854, Invalid=7154, Unknown=2, NotChecked=0, Total=8010 [2023-12-02 14:45:45,211 INFO L87 Difference]: Start difference. First operand 263 states and 320 transitions. Second operand has 82 states, 81 states have (on average 1.7160493827160495) internal successors, (139), 81 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:46:10,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:46:10,261 INFO L93 Difference]: Finished difference Result 878 states and 990 transitions. [2023-12-02 14:46:10,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-12-02 14:46:10,262 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 81 states have (on average 1.7160493827160495) internal successors, (139), 81 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 47 [2023-12-02 14:46:10,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:46:10,265 INFO L225 Difference]: With dead ends: 878 [2023-12-02 14:46:10,266 INFO L226 Difference]: Without dead ends: 878 [2023-12-02 14:46:10,267 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 65 SyntacticMatches, 1 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6292 ImplicationChecksByTransitivity, 31.4s TimeCoverageRelationStatistics Valid=3208, Invalid=21912, Unknown=2, NotChecked=0, Total=25122 [2023-12-02 14:46:10,268 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 1921 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 3388 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1921 SdHoareTripleChecker+Valid, 266 SdHoareTripleChecker+Invalid, 3408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 3388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2023-12-02 14:46:10,268 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1921 Valid, 266 Invalid, 3408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 3388 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2023-12-02 14:46:10,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 878 states. [2023-12-02 14:46:10,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 878 to 463. [2023-12-02 14:46:10,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 463 states, 461 states have (on average 1.2364425162689805) internal successors, (570), 462 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:46:10,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 570 transitions. [2023-12-02 14:46:10,283 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 570 transitions. Word has length 47 [2023-12-02 14:46:10,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:46:10,283 INFO L495 AbstractCegarLoop]: Abstraction has 463 states and 570 transitions. [2023-12-02 14:46:10,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 81 states have (on average 1.7160493827160495) internal successors, (139), 81 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:46:10,284 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 570 transitions. [2023-12-02 14:46:10,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2023-12-02 14:46:10,286 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:46:10,286 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1] [2023-12-02 14:46:10,292 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-12-02 14:46:10,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-12-02 14:46:10,488 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-12-02 14:46:10,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:46:10,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2109008458, now seen corresponding path program 2 times [2023-12-02 14:46:10,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:46:10,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527285128] [2023-12-02 14:46:10,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:46:10,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:46:10,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:46:11,662 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 14:46:11,663 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:46:11,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527285128] [2023-12-02 14:46:11,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527285128] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:46:11,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770889590] [2023-12-02 14:46:11,663 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:46:11,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:46:11,663 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:46:11,664 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:46:11,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_14cfbc4d-b460-4f11-b350-405b649d902b/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 14:46:11,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-12-02 14:46:11,960 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:46:11,963 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 113 conjunts are in the unsatisfiable core [2023-12-02 14:46:11,966 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:46:11,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-12-02 14:46:12,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-02 14:46:12,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 14 [2023-12-02 14:46:29,751 INFO L349 Elim1Store]: treesize reduction 43, result has 81.2 percent of original size [2023-12-02 14:46:29,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 22 case distinctions, treesize of input 90 treesize of output 220 [2023-12-02 14:46:30,130 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-12-02 14:46:31,936 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 3 proven. 111 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 14:46:31,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:46:38,988 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:46:38,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 176 treesize of output 99 [2023-12-02 14:46:39,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:46:39,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 229 treesize of output 392 [2023-12-02 14:46:39,399 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 14:46:39,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 154 treesize of output 290 [2023-12-02 14:46:39,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-02 14:47:51,454 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 14:47:51,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770889590] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:47:51,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [12291470] [2023-12-02 14:47:51,456 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2023-12-02 14:47:51,456 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:47:51,456 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 14:47:51,456 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 14:47:51,456 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 14:47:53,739 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 14:47:59,932 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7177#(and (<= 2 |ULTIMATE.start_cstrspn_~s2#1.base|) (= |ULTIMATE.start_cstrspn_#in~s2#1.offset| 0) (<= 2 |ULTIMATE.start_main_~nondetString2~0#1.base|) (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~nondetString2~0#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc215#1.offset| 0) (<= 2 |ULTIMATE.start_cstrspn_~s~0#1.base|) (<= 0 |ULTIMATE.start_cstrspn_~s~0#1.offset|) (<= 2 |ULTIMATE.start_main_#t~malloc216#1.base|) (<= 2 |ULTIMATE.start_cstrspn_#in~s1#1.base|) (= |ULTIMATE.start_main_#t~malloc216#1.offset| 0) (= |ULTIMATE.start_cstrspn_#in~s1#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= (select |#length| |ULTIMATE.start_cstrspn_~sc1~0#1.base|) |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= 0 |ULTIMATE.start_cstrspn_~s2#1.offset|) (= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 2 |ULTIMATE.start_cstrspn_#in~s2#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~sc1~0#1.base|) (<= 2 |ULTIMATE.start_main_#t~malloc215#1.base|) (<= 2 |ULTIMATE.start_cstrspn_~s1#1.base|) (<= 1 |ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= 2 |ULTIMATE.start_main_~nondetString1~0#1.base|) (= |ULTIMATE.start_cstrspn_~s1#1.offset| 0))' at error location [2023-12-02 14:47:59,932 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2023-12-02 14:47:59,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:47:59,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 26, 26] total 68 [2023-12-02 14:47:59,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762952852] [2023-12-02 14:47:59,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:47:59,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2023-12-02 14:47:59,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:47:59,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2023-12-02 14:47:59,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=522, Invalid=5934, Unknown=24, NotChecked=0, Total=6480 [2023-12-02 14:47:59,935 INFO L87 Difference]: Start difference. First operand 463 states and 570 transitions. Second operand has 70 states, 69 states have (on average 2.260869565217391) internal successors, (156), 69 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 14:48:14,318 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:48:19,598 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|)) (.cse8 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse7 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse31 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse11 (select .cse31 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse0 (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| |c_ULTIMATE.start_cstrspn_#t~mem212#1|))) (.cse1 (and (<= 0 .cse8) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse7))) (.cse12 (not (= (select .cse24 |c_ULTIMATE.start_cstrspn_~s~0#1.offset|) |c_ULTIMATE.start_cstrspn_~c~0#1|))) (.cse17 (not (= |c_ULTIMATE.start_main_~nondetString1~0#1.base| |c_ULTIMATE.start_main_~nondetString2~0#1.base|))) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~nondetString1~0#1.base|)) (.cse3 (select |c_#length| |c_ULTIMATE.start_main_~nondetString1~0#1.base|)) (.cse15 (select .cse31 0)) (.cse20 (select .cse5 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse28 (< (+ 18446744073709551615 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse7)) (.cse29 (select .cse5 (+ (- 1) .cse7))) (.cse30 (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| |c_ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse27 (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (and (= 0 |c_ULTIMATE.start_main_~nondetString2~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (or .cse0 .cse1) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (exists ((|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse2 (+ |ULTIMATE.start_main_~length1~0#1| |c_ULTIMATE.start_main_~nondetString1~0#1.offset|))) (and (<= 1 .cse2) (<= .cse2 .cse3) (= 49 (select .cse4 (+ (- 1) |ULTIMATE.start_main_~length1~0#1| |c_ULTIMATE.start_main_~nondetString1~0#1.offset|)))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse6 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= 49 (select .cse5 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse6) (<= .cse6 .cse7) (not (= 49 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= .cse8 .cse7) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse9 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse10 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse9)) (= 49 .cse9) (< .cse8 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse10) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse7) (not (= .cse11 .cse10))))) .cse12) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse13 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse14 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse13)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse13) (not (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse11)) (not (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse11)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse14) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse7) (< .cse8 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse11 .cse14))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse16 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse5 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse15 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse16) (<= .cse16 .cse7) (not (= 49 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) .cse17 (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse18 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse19 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse18)) (< .cse8 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse19) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse7) (= 49 .cse18) (not (= .cse11 .cse19))))) .cse0) (or (< |c_ULTIMATE.start_main_~length1~0#1| 1) (and .cse17 (<= (+ .cse3 (* 18446744073709551616 (div |c_ULTIMATE.start_main_~length1~0#1| 18446744073709551616))) |c_ULTIMATE.start_main_~length1~0#1|))) (not (= 49 .cse20)) (or .cse1 .cse12) (or (< 18446744073709551616 .cse3) (and .cse17 (= 49 (select .cse4 (+ (- 1) .cse3))))) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse21 (select .cse24 0)) (.cse22 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse23 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse21 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse22)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse21) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse22) (= 49 (select .cse5 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse23) (<= .cse23 .cse7) (not (= 49 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse25 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse26 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse15) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse5 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse25)) (= .cse25 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse15 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse26) (<= .cse26 .cse7) (not (= 49 (select .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (= |c_ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) .cse27 (or .cse28 (= 49 .cse29)) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (or (and (not (= .cse20 .cse29)) .cse30 .cse27) .cse28) (<= |c_ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (or .cse28 (and (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse29)) .cse30 .cse27))))) is different from false [2023-12-02 14:48:21,720 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (.cse8 (select .cse0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse2 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse12 (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (and (<= 0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse1 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse1) (<= .cse1 .cse2) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse3 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse4 (select .cse6 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse5 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse3)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse3) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse4)) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse4)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse5) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse2) (< (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse4 .cse5))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse7 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= (select .cse6 0) (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse7) (<= .cse7 .cse2) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= 49 .cse8)) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse8) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse9 (select (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|) 0)) (.cse10 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse11 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse9 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse10)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse9) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse10) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse11) (<= .cse11 .cse2) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) .cse12 (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (or (< (+ 18446744073709551615 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse2) (and (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| (select .cse0 (+ (- 1) .cse2)))) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| |c_ULTIMATE.start_cstrspn_~s~0#1.offset|) .cse12))))) is different from false [2023-12-02 14:48:23,984 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (let ((.cse12 (select .cse0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse10 (not |c_ULTIMATE.start_cstrspn_#t~short210#1|)) (.cse13 (select .cse11 0)) (.cse7 (select .cse6 0)) (.cse2 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse17 (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (and (<= 0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse1 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse1) (<= .cse1 .cse2) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse3 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse4 (select .cse6 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse5 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse3)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse3) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse4)) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse4)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse5) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse2) (< (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse4 .cse5))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse8 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse7 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse8) (<= .cse8 .cse2) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (let ((.cse9 (= (select .cse11 |c_ULTIMATE.start_cstrspn_~s~0#1.offset|) 49))) (or (and .cse9 .cse10) (and (not .cse9) |c_ULTIMATE.start_cstrspn_#t~short210#1|))) (not (= 49 .cse12)) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse12) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse14 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse15 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse13 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse14)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse13) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse14) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse15) (<= .cse15 .cse2) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (let ((.cse16 (= 49 .cse13))) (or (and .cse16 .cse10) (and (not .cse16) |c_ULTIMATE.start_cstrspn_#t~short210#1|))) .cse17 (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse18 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse7) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse7 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse18) (<= .cse18 .cse2) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (or (< (+ 18446744073709551615 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse2) (and (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| (select .cse0 (+ (- 1) .cse2)))) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| |c_ULTIMATE.start_cstrspn_~s~0#1.offset|) .cse17))))) is different from false [2023-12-02 14:48:30,004 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:48:32,401 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:48:44,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:48:46,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:49:46,651 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:50:01,348 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse9 (select .cse21 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse16 (select (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|) |c_ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse4 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (let ((.cse0 (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| |c_ULTIMATE.start_cstrspn_#t~mem212#1|))) (.cse1 (and (<= 0 .cse5) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse4))) (.cse7 (not (= .cse16 |c_ULTIMATE.start_cstrspn_~c~0#1|))) (.cse6 (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse22 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse23 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse22)) (= 49 .cse22) (< .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse23) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse4) (not (= .cse9 .cse23)))))) (.cse17 (select .cse2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse11 (select .cse21 0))) (and (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (or .cse0 .cse1) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse3 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse3) (<= .cse3 .cse4) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= .cse5 .cse4) (or .cse6 .cse7) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse8 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse10 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse8)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse8) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse9)) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse9)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse10) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse4) (< .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse9 .cse10))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse12 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse11 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse12) (<= .cse12 .cse4) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse13 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse14 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse13)) (< .cse5 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse14) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse4) (= 49 .cse13) (not (= .cse9 .cse14))))) .cse0) (let ((.cse15 (= .cse16 49))) (or (and .cse15 (not |c_ULTIMATE.start_cstrspn_#t~short210#1|)) (and (not .cse15) |c_ULTIMATE.start_cstrspn_#t~short210#1|))) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse17) (or .cse1 .cse7) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse18 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse19 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse11) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse18)) (= .cse18 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse11 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse19) (<= .cse19 .cse4) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (or .cse6 (not (= .cse16 .cse17))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse20 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse11) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse11 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse20) (<= .cse20 .cse4) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|))))) is different from false [2023-12-02 14:50:11,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:50:20,264 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse16 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|))) (let ((.cse19 (select .cse16 |c_ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse2 (select .cse20 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse9 (select .cse20 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse0 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse1 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse6 (not (= .cse19 |c_ULTIMATE.start_cstrspn_~c~0#1|)))) (and (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (<= 2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (<= .cse0 .cse1) (or (< (+ 18446744073709551614 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse1) (not (= .cse2 (select .cse3 (+ (- 1) .cse1))))) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse4 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse5 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse4)) (= 49 .cse4) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse5) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (not (= .cse2 .cse5))))) .cse6) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse7 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse8 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse7)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse7) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse2)) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse2)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse8) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse2 .cse8))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse10 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse9 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse10) (<= .cse10 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse11 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse12 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse11)) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse12) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (= 49 .cse11) (not (= .cse2 .cse12))))) (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| |c_ULTIMATE.start_cstrspn_#t~mem212#1|))) (not (= 49 (select .cse3 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|))) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse13 (select .cse16 0)) (.cse14 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse15 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse13 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse14)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse13) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse14) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse15) (<= .cse15 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse17 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse18 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse9) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse17)) (= .cse17 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse9 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse18) (<= .cse18 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or (= .cse19 49) (and (<= 0 .cse0) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse1)) .cse6) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|))))) is different from false [2023-12-02 14:51:34,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:51:42,178 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse0 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse2 (select .cse21 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse13 (select .cse3 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse11 (not |c_ULTIMATE.start_cstrspn_#t~short210#1|)) (.cse14 (select .cse12 0)) (.cse6 (select .cse21 0)) (.cse1 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (and (<= 0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (<= 2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (<= .cse0 .cse1) (or (< (+ 18446744073709551614 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse1) (not (= .cse2 (select .cse3 (+ (- 1) .cse1))))) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse4 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse5 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse4)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse4) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse2)) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse2)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse5) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse2 .cse5))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse7 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse6 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse7) (<= .cse7 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse8 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse9 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse8)) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse9) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (= 49 .cse8) (not (= .cse2 .cse9))))) (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| |c_ULTIMATE.start_cstrspn_#t~mem212#1|))) (let ((.cse10 (= (select .cse12 |c_ULTIMATE.start_cstrspn_~s~0#1.offset|) 49))) (or (and .cse10 .cse11) (and (not .cse10) |c_ULTIMATE.start_cstrspn_#t~short210#1|))) (not (= 49 .cse13)) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse13) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse15 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse16 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse14 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse15)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse14) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse15) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse16) (<= .cse16 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse17 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse18 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse6) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse17)) (= .cse17 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse6 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse18) (<= .cse18 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (let ((.cse19 (= 49 .cse14))) (or (and .cse19 .cse11) (and (not .cse19) |c_ULTIMATE.start_cstrspn_#t~short210#1|))) (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse20 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse6) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse6 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse20) (<= .cse20 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)))) is different from false [2023-12-02 14:51:43,870 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:52:35,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:52:52,341 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|))) (let ((.cse19 (select .cse14 |c_ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse5 (select .cse18 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse0 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse1 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse6 (not (= .cse19 |c_ULTIMATE.start_cstrspn_~c~0#1|)))) (and (<= 0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (<= .cse0 .cse1) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse3 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse4 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse3)) (= 49 .cse3) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse4) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (not (= .cse5 .cse4))))) .cse6) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse7 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse8 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse7)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse7) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse5)) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse5)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse8) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse5 .cse8))))) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse9 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse10 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse9)) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse10) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (= 49 .cse9) (not (= .cse5 .cse10))))) (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| |c_ULTIMATE.start_cstrspn_#t~mem212#1|))) (not (= 49 (select .cse2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|))) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse11 (select .cse14 0)) (.cse12 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse13 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse11 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse12)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse11) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse12) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse13) (<= .cse13 .cse1) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse16 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse15 (select .cse18 0)) (.cse17 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse15) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse16)) (= .cse16 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse15 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse17) (<= .cse17 .cse1) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or (= .cse19 49) (and (<= 0 .cse0) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse1)) .cse6) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)))))) is different from false [2023-12-02 14:53:00,486 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse20 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (let ((.cse16 (select .cse7 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse6 (select .cse20 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse0 (select (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|) |c_ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse2 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse3 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (let ((.cse4 (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| |c_ULTIMATE.start_cstrspn_#t~mem212#1|))) (.cse5 (and (<= 0 .cse2) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse3))) (.cse9 (not (= .cse0 |c_ULTIMATE.start_cstrspn_~c~0#1|))) (.cse8 (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse21 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse22 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse21)) (= 49 .cse21) (< .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse22) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse3) (not (= .cse6 .cse22)))))) (.cse1 (not (= .cse0 .cse16))) (.cse12 (select .cse20 0))) (and (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (or (= .cse0 49) (< |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 0) .cse1 (< .cse2 .cse3)) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (or .cse4 .cse5) (<= 2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= .cse2 .cse3) (or (< (+ 18446744073709551614 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse3) (not (= .cse6 (select .cse7 (+ (- 1) .cse3))))) (or .cse8 .cse9) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse10 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse11 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse10)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse10) (not (= (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse6)) (not (= (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse6)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse11) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse3) (< .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse6 .cse11))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse13 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse7 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse12 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse13) (<= .cse13 .cse3) (not (= 49 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse14 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse15 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse14)) (< .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse15) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse3) (= 49 .cse14) (not (= .cse6 .cse15))))) .cse4) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse16) (or .cse5 .cse9) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse17 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse18 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse12) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse7 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse17)) (= .cse17 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse12 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse18) (<= .cse18 .cse3) (not (= 49 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (or .cse8 .cse1) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse19 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse12) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse7 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse12 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse19) (<= .cse19 .cse3) (not (= 49 (select .cse7 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|))))) is different from false [2023-12-02 14:53:17,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:53:59,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:55:23,627 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:55:32,310 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:55:44,334 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse14 (select (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|) |c_ULTIMATE.start_cstrspn_~s~0#1.offset|))) (let ((.cse13 (= .cse14 49)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse5 (select .cse18 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse7 (not .cse13)) (.cse3 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse12 (not (= |c_ULTIMATE.start_main_~nondetString1~0#1.base| |c_ULTIMATE.start_main_~nondetString2~0#1.base|))) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~nondetString1~0#1.base|)) (.cse1 (select |c_#length| |c_ULTIMATE.start_main_~nondetString1~0#1.base|)) (.cse10 (select .cse18 0)) (.cse4 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (and (= 0 |c_ULTIMATE.start_main_~nondetString2~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (<= 2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (exists ((|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse0 (+ |ULTIMATE.start_main_~length1~0#1| |c_ULTIMATE.start_main_~nondetString1~0#1.offset|))) (and (<= 1 .cse0) (<= .cse0 .cse1) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~length1~0#1| |c_ULTIMATE.start_main_~nondetString1~0#1.offset|)))))) (<= .cse3 .cse4) (or (< (+ 18446744073709551614 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse4) (not (= .cse5 (select .cse6 (+ (- 1) .cse4))))) .cse7 (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse8 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse9 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse8)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse8) (not (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse5)) (not (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse5)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse9) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse4) (< .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse5 .cse9))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse11 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse6 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse10 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse11) (<= .cse11 .cse4) (not (= 49 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) .cse12 (or (< |c_ULTIMATE.start_main_~length1~0#1| 1) (and .cse12 (<= (+ .cse1 (* 18446744073709551616 (div |c_ULTIMATE.start_main_~length1~0#1| 18446744073709551616))) |c_ULTIMATE.start_main_~length1~0#1|))) (or (and .cse13 (not |c_ULTIMATE.start_cstrspn_#t~short210#1|)) (and .cse7 |c_ULTIMATE.start_cstrspn_#t~short210#1|)) (= |c_ULTIMATE.start_cstrspn_~c~0#1| (select .cse6 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (or (and (<= 0 .cse3) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse4)) (not (= .cse14 |c_ULTIMATE.start_cstrspn_~c~0#1|))) (or (< 18446744073709551616 .cse1) (and .cse12 (= 49 (select .cse2 (+ (- 1) .cse1))))) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse15 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse16 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse10) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse6 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse15)) (= .cse15 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse10 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse16) (<= .cse16 .cse4) (not (= 49 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (= |c_ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse17 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse10) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse6 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse10 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse17) (<= .cse17 .cse4) (not (= 49 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= |c_ULTIMATE.start_main_~nondetString1~0#1.offset| 0))))) is different from false [2023-12-02 14:55:54,902 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:55:56,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 14:56:05,259 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 14:56:38,605 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|))) (let ((.cse20 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (.cse18 (select .cse14 |c_ULTIMATE.start_cstrspn_~s~0#1.offset|))) (let ((.cse0 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse6 (not (= .cse18 |c_ULTIMATE.start_cstrspn_~c~0#1|))) (.cse5 (select .cse20 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse15 (select .cse20 0)) (.cse1 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (and (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (<= .cse0 .cse1) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse3 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse4 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse3)) (= 49 .cse3) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse4) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (not (= .cse5 .cse4))))) .cse6) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse7 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse8 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse7)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse7) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse5)) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse5)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse8) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse5 .cse8))))) (or (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse9 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse10 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse9)) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse10) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (= 49 .cse9) (not (= .cse5 .cse10))))) (not (= |c_ULTIMATE.start_cstrspn_~c~0#1| |c_ULTIMATE.start_cstrspn_#t~mem212#1|))) (<= 3 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (not (= 49 (select .cse2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|))) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse11 (select .cse14 0)) (.cse12 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse13 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse11 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse12)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse11) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse12) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse13) (<= .cse13 .cse1) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse16 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse17 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse15) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse16)) (= .cse16 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse15 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse17) (<= .cse17 .cse1) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or (= .cse18 49) (and (<= 0 .cse0) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse1)) .cse6) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (or (not (= .cse5 (select .cse2 (+ (- 1) .cse1)))) (< (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 18446744073709551613) .cse1)) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse19 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse15) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse2 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse15 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse19) (<= .cse19 .cse1) (not (= 49 (select .cse2 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|))))) is different from false [2023-12-02 14:56:55,823 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse2 (select .cse12 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse0 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse4 (select (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|) |c_ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse7 (select .cse12 0)) (.cse1 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (and (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (<= 2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= .cse0 .cse1) (or (< (+ 18446744073709551614 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse1) (not (= .cse2 (select .cse3 (+ (- 1) .cse1))))) (not (= .cse4 49)) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse5 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse6 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse5)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse5) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse2)) (not (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse2)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse6) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse1) (< .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse2 .cse6))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse8 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse7 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse8) (<= .cse8 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (= |c_ULTIMATE.start_cstrspn_~c~0#1| (select .cse3 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (or (and (<= 0 .cse0) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse1)) (not (= .cse4 |c_ULTIMATE.start_cstrspn_~c~0#1|))) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse9 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse10 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse7) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse9)) (= .cse9 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse7 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse10) (<= .cse10 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse11 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse7) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse3 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse7 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse11) (<= .cse11 .cse1) (not (= 49 (select .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)))) is different from false [2023-12-02 14:56:59,895 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|) |c_ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|))) (let ((.cse5 (select .cse14 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse2 (select .cse6 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse0 (= .cse1 49)) (.cse3 (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1)) (.cse9 (select .cse14 0)) (.cse4 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (and (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (or .cse0 (< |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 0) (not (= .cse1 .cse2)) (< .cse3 .cse4)) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 5) (<= 2 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (<= .cse3 .cse4) (or (< (+ 18446744073709551614 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) .cse4) (not (= .cse5 (select .cse6 (+ (- 1) .cse4))))) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse7 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse8 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse7)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse7) (not (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse5)) (not (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse5)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse8) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse4) (< .cse3 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse5 .cse8))))) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse10 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse6 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse9 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse10) (<= .cse10 .cse4) (not (= 49 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse2) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|ULTIMATE.start_cstrspn_~s~0#1.base| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int) (|ULTIMATE.start_cstrspn_~s~0#1.offset| Int)) (let ((.cse11 (select (select |c_#memory_int| |ULTIMATE.start_cstrspn_~s~0#1.base|) |ULTIMATE.start_cstrspn_~s~0#1.offset|)) (.cse12 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse9) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= 49 (select .cse6 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (not (= 49 .cse11)) (= .cse11 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|)) (= .cse9 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse12) (<= .cse12 .cse4) (not (= 49 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (or .cse0 (and (<= 0 .cse3) (<= (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 2) .cse4)) (not (= .cse1 |c_ULTIMATE.start_cstrspn_~c~0#1|))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse13 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse9) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse6 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse9 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse13) (<= .cse13 .cse4) (not (= 49 (select .cse6 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (<= 1 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)))) is different from false [2023-12-02 14:57:05,211 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (let ((.cse5 (select .cse0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse2 (select .cse11 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse4 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (and (<= 0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse1 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse3 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse1)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse1) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse2)) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse2)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse3) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse4) (< (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse2 .cse3))))) (<= 3 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (not (= 49 .cse5)) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse5) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse6 (select (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|) 0)) (.cse7 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse8 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse6 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse7)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse6) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse7) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse8) (<= .cse8 .cse4) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (or (not (= .cse2 (select .cse0 (+ (- 1) .cse4)))) (< (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 18446744073709551613) .cse4)) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse9 (select .cse11 0)) (.cse10 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse9) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse9 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse10) (<= .cse10 .cse4) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|))))))))) is different from false [2023-12-02 14:58:06,204 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~s~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (let ((.cse8 (select .cse0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|)) (.cse6 (not |c_ULTIMATE.start_cstrspn_#t~short210#1|)) (.cse9 (select .cse7 0)) (.cse2 (select .cse15 |c_ULTIMATE.start_cstrspn_~s2#1.offset|)) (.cse4 (select |c_#length| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|))) (and (<= 0 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (= |c_ULTIMATE.start_cstrspn_~s2#1.offset| 0) (not (= |c_ULTIMATE.start_cstrspn_~s~0#1.base| |c_ULTIMATE.start_cstrspn_~sc1~0#1.base|)) (forall ((|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_115| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_112| Int)) (let ((.cse1 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_115|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_112|)) (.cse3 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|))) (or (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59|) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) .cse1)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) (= 49 .cse1) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) .cse2)) (not (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61|) .cse2)) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_61| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_60|) (< |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 0) (= 49 .cse3) (< (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_59| 1) .cse4) (< (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 1) |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_62|) (not (= .cse2 .cse3))))) (let ((.cse5 (= (select .cse7 |c_ULTIMATE.start_cstrspn_~s~0#1.offset|) 49))) (or (and .cse5 .cse6) (and (not .cse5) |c_ULTIMATE.start_cstrspn_#t~short210#1|))) (<= 3 |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset|) (not (= 49 .cse8)) (= |c_ULTIMATE.start_cstrspn_~c~0#1| .cse8) (= |c_ULTIMATE.start_cstrspn_~s~0#1.offset| 0) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.offset_108| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|v_ULTIMATE.start_cstrspn_~s~0#1.base_111| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse10 (select (select |c_#memory_int| |v_ULTIMATE.start_cstrspn_~s~0#1.base_111|) |v_ULTIMATE.start_cstrspn_~s~0#1.offset_108|)) (.cse11 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (= .cse9 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (not (= 49 .cse10)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse9) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_56|) .cse10) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (<= 1 .cse11) (<= .cse11 .cse4) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|)))))) (not (= |c_ULTIMATE.start_cstrspn_~sc1~0#1.base| |c_ULTIMATE.start_cstrspn_~s2#1.base|)) (let ((.cse12 (= 49 .cse9))) (or (and .cse12 .cse6) (and (not .cse12) |c_ULTIMATE.start_cstrspn_#t~short210#1|))) (or (not (= .cse2 (select .cse0 (+ (- 1) .cse4)))) (< (+ |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| 18446744073709551613) .cse4)) (exists ((|ULTIMATE.start_main_~nondetString1~0#1.offset| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| Int) (|v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| Int) (|ULTIMATE.start_main_~length1~0#1| Int)) (let ((.cse13 (select .cse15 0)) (.cse14 (+ |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (and (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| |ULTIMATE.start_main_~nondetString1~0#1.offset|) (<= |c_ULTIMATE.start_cstrspn_~sc1~0#1.offset| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| 1)) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| 1)) (= (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_55|) .cse13) (<= 0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|) (<= |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54| (+ |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53| 1)) (= 49 (select .cse0 (+ (- 1) |ULTIMATE.start_main_~nondetString1~0#1.offset| |ULTIMATE.start_main_~length1~0#1|))) (<= |ULTIMATE.start_main_~nondetString1~0#1.offset| 0) (= .cse13 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_54|)) (<= 1 .cse14) (<= .cse14 .cse4) (not (= 49 (select .cse0 |v_ULTIMATE.start_cstrspn_~sc1~0#1.offset_53|))))))))) is different from false