java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/array-memsafety/substring-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 12:34:34,813 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 12:34:34,815 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 12:34:34,829 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 12:34:34,829 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 12:34:34,830 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 12:34:34,830 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 12:34:34,832 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 12:34:34,834 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 12:34:34,836 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 12:34:34,836 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 12:34:34,837 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 12:34:34,838 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 12:34:34,839 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 12:34:34,840 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 12:34:34,842 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 12:34:34,844 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 12:34:34,846 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 12:34:34,847 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 12:34:34,849 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 12:34:34,851 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 12:34:34,852 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 12:34:34,852 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 12:34:34,853 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 12:34:34,854 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 12:34:34,855 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 12:34:34,856 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 12:34:34,856 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 12:34:34,857 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 12:34:34,857 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 12:34:34,858 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 12:34:34,859 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 12:34:34,883 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 12:34:34,883 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 12:34:34,883 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 12:34:34,883 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 12:34:34,884 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 12:34:34,884 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 12:34:34,884 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 12:34:34,885 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 12:34:34,885 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 12:34:34,885 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 12:34:34,885 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 12:34:34,885 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 12:34:34,886 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 12:34:34,886 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 12:34:34,886 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 12:34:34,886 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 12:34:34,886 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 12:34:34,886 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 12:34:34,886 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 12:34:34,887 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 12:34:34,887 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 12:34:34,887 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 12:34:34,887 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 12:34:34,887 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 12:34:34,887 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 12:34:34,888 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:34:34,888 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 12:34:34,888 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 12:34:34,888 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 12:34:34,888 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 12:34:34,888 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 12:34:34,889 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:34,889 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 12:34:34,890 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 12:34:34,890 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 12:34:34,890 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 12:34:34,890 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 12:34:34,922 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 12:34:34,932 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 12:34:34,936 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 12:34:34,937 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 12:34:34,938 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 12:34:34,938 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,268 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG6e73119ec [2018-03-28 12:34:35,434 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 12:34:35,435 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 12:34:35,435 INFO L171 CDTParser]: Scanning substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,445 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 12:34:35,445 INFO L215 ultiparseSymbolTable]: [2018-03-28 12:34:35,445 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 12:34:35,446 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__ ('') in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,446 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,446 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,446 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,446 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 12:34:35,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____nlink_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__register_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__gid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__ldiv_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____socklen_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__int32_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__timer_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____ssize_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__off_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____int8_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____intptr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____mode_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__size_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____uid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____fsword_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____uint64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__uint in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__id_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__ssize_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__nlink_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__caddr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_short in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__div_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____suseconds_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____int32_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____rlim_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____uint32_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__uid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__wchar_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__key_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__lldiv_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_int8_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_int16_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__quad_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__int16_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____fd_mask in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__clockid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____clockid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____u_char in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____u_quad_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____off64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____gid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____id_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____timer_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_int in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____quad_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____pid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____u_long in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_char in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__ulong in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____int16_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__clock_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_int32_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__daddr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____ino_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____off_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__blksize_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__fd_mask in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____caddr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_long in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____sigset_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__sigset_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____fsid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____ino64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____uint8_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__time_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____clock_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____daddr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____key_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__mode_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____useconds_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__dev_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____u_short in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__fd_set in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____loff_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__suseconds_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____u_int in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__fsid_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____dev_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____time_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____int64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__ushort in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____qaddr_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____blksize_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__ino_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__int64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_int64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__loff_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____uint16_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____rlim64_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__u_quad_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i__int8_t in substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:35,479 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG6e73119ec [2018-03-28 12:34:35,484 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 12:34:35,487 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 12:34:35,488 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 12:34:35,488 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 12:34:35,494 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 12:34:35,495 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,497 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50323362 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35, skipping insertion in model container [2018-03-28 12:34:35,497 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,511 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:34:35,541 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:34:35,700 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:34:35,751 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:34:35,758 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 12:34:35,809 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35 WrapperNode [2018-03-28 12:34:35,809 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 12:34:35,810 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 12:34:35,810 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 12:34:35,810 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 12:34:35,820 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,820 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,836 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,836 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,848 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,854 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,858 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... [2018-03-28 12:34:35,863 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 12:34:35,863 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 12:34:35,864 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 12:34:35,864 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 12:34:35,865 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:34:35,992 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 12:34:35,992 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 12:34:35,992 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:34:35,992 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:34:35,992 INFO L136 BoogieDeclarations]: Found implementation of procedure substring [2018-03-28 12:34:35,993 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 12:34:35,993 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:34:35,993 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fsubstring_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:34:35,993 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 12:34:35,993 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 12:34:35,993 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 12:34:35,993 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 12:34:35,994 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 12:34:35,994 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 12:34:35,994 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 12:34:35,994 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 12:34:35,994 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 12:34:35,994 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 12:34:35,995 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 12:34:35,995 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 12:34:35,995 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 12:34:35,995 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 12:34:35,995 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 12:34:35,995 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 12:34:35,996 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 12:34:35,996 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 12:34:35,996 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 12:34:35,996 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 12:34:35,996 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 12:34:35,996 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 12:34:35,996 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 12:34:35,997 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 12:34:35,998 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 12:34:35,999 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 12:34:36,000 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 12:34:36,001 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 12:34:36,002 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 12:34:36,003 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 12:34:36,004 INFO L128 BoogieDeclarations]: Found specification of procedure substring [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 12:34:36,005 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 12:34:36,386 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 12:34:36,387 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:34:36 BoogieIcfgContainer [2018-03-28 12:34:36,387 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 12:34:36,387 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 12:34:36,387 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 12:34:36,389 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 12:34:36,390 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 12:34:35" (1/3) ... [2018-03-28 12:34:36,390 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75a673e9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:34:36, skipping insertion in model container [2018-03-28 12:34:36,390 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:34:35" (2/3) ... [2018-03-28 12:34:36,391 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75a673e9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:34:36, skipping insertion in model container [2018-03-28 12:34:36,391 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:34:36" (3/3) ... [2018-03-28 12:34:36,392 INFO L107 eAbstractionObserver]: Analyzing ICFG substring-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:34:36,399 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 12:34:36,405 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 15 error locations. [2018-03-28 12:34:36,452 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 12:34:36,453 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 12:34:36,453 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 12:34:36,453 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 12:34:36,453 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 12:34:36,453 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 12:34:36,453 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 12:34:36,453 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 12:34:36,454 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 12:34:36,454 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 12:34:36,468 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states. [2018-03-28 12:34:36,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:34:36,473 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:36,473 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:36,473 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:36,477 INFO L82 PathProgramCache]: Analyzing trace with hash -727582181, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:36,489 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:36,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:36,533 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:36,584 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:36,586 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:36,592 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:36,593 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:34:36,631 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 12 treesize of output 11 [2018-03-28 12:34:36,632 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:36,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:36,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-03-28 12:34:36,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:36,652 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:36,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:36,714 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:36,714 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:34:36,716 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:34:36,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:34:36,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:34:36,729 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 4 states. [2018-03-28 12:34:36,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:36,819 INFO L93 Difference]: Finished difference Result 154 states and 166 transitions. [2018-03-28 12:34:36,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:34:36,820 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-03-28 12:34:36,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:36,829 INFO L225 Difference]: With dead ends: 154 [2018-03-28 12:34:36,829 INFO L226 Difference]: Without dead ends: 88 [2018-03-28 12:34:36,832 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:34:36,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-03-28 12:34:36,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2018-03-28 12:34:36,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-28 12:34:36,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 93 transitions. [2018-03-28 12:34:36,872 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 93 transitions. Word has length 19 [2018-03-28 12:34:36,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:36,873 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 93 transitions. [2018-03-28 12:34:36,873 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:34:36,873 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2018-03-28 12:34:36,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:34:36,874 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:36,874 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:36,874 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:36,874 INFO L82 PathProgramCache]: Analyzing trace with hash -727582180, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:36,881 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:36,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:36,897 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:36,907 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:36,907 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:36,924 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:36,925 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:36,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:36,935 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:17 [2018-03-28 12:34:36,968 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:36,969 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:36,970 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:34:36,970 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:37,024 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 12 treesize of output 15 [2018-03-28 12:34:37,025 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:37,034 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:37,034 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:28, output treesize:12 [2018-03-28 12:34:37,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:37,061 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:39,130 WARN L148 SmtUtils]: Spent 2035ms on a formula simplification that was a NOOP. DAG size: 26 [2018-03-28 12:34:39,169 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:39,170 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:25, output treesize:3 [2018-03-28 12:34:39,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:39,196 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:39,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 12:34:39,197 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:34:39,198 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:34:39,198 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:34:39,198 INFO L87 Difference]: Start difference. First operand 88 states and 93 transitions. Second operand 9 states. [2018-03-28 12:34:39,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:39,377 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2018-03-28 12:34:39,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:34:39,378 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-03-28 12:34:39,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:39,380 INFO L225 Difference]: With dead ends: 88 [2018-03-28 12:34:39,380 INFO L226 Difference]: Without dead ends: 87 [2018-03-28 12:34:39,381 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:34:39,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-03-28 12:34:39,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2018-03-28 12:34:39,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-03-28 12:34:39,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 92 transitions. [2018-03-28 12:34:39,391 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 92 transitions. Word has length 19 [2018-03-28 12:34:39,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:39,392 INFO L459 AbstractCegarLoop]: Abstraction has 87 states and 92 transitions. [2018-03-28 12:34:39,392 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:34:39,402 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 92 transitions. [2018-03-28 12:34:39,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 12:34:39,403 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:39,403 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:39,403 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:39,403 INFO L82 PathProgramCache]: Analyzing trace with hash -1080211127, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:39,417 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:39,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:39,430 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:39,434 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:39,434 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:39,436 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:39,436 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:34:39,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:39,446 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:39,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:39,473 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:39,473 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:34:39,474 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:34:39,474 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:34:39,474 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:34:39,474 INFO L87 Difference]: Start difference. First operand 87 states and 92 transitions. Second operand 4 states. [2018-03-28 12:34:39,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:39,516 INFO L93 Difference]: Finished difference Result 87 states and 92 transitions. [2018-03-28 12:34:39,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:34:39,517 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-03-28 12:34:39,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:39,518 INFO L225 Difference]: With dead ends: 87 [2018-03-28 12:34:39,518 INFO L226 Difference]: Without dead ends: 86 [2018-03-28 12:34:39,518 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:34:39,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-03-28 12:34:39,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2018-03-28 12:34:39,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-03-28 12:34:39,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 91 transitions. [2018-03-28 12:34:39,524 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 91 transitions. Word has length 20 [2018-03-28 12:34:39,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:39,524 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 91 transitions. [2018-03-28 12:34:39,524 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:34:39,524 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 91 transitions. [2018-03-28 12:34:39,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 12:34:39,525 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:39,525 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:39,525 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:39,525 INFO L82 PathProgramCache]: Analyzing trace with hash -1080211126, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:39,533 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:39,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:39,546 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:39,563 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:39,564 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:39,568 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:39,569 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-03-28 12:34:39,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:39,623 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:39,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:39,755 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:39,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 12:34:39,755 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:34:39,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:34:39,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:34:39,756 INFO L87 Difference]: Start difference. First operand 86 states and 91 transitions. Second operand 7 states. [2018-03-28 12:34:39,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:39,883 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2018-03-28 12:34:39,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:34:39,884 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 20 [2018-03-28 12:34:39,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:39,885 INFO L225 Difference]: With dead ends: 86 [2018-03-28 12:34:39,885 INFO L226 Difference]: Without dead ends: 85 [2018-03-28 12:34:39,885 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:34:39,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-03-28 12:34:39,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-03-28 12:34:39,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-03-28 12:34:39,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 90 transitions. [2018-03-28 12:34:39,892 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 90 transitions. Word has length 20 [2018-03-28 12:34:39,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:39,893 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 90 transitions. [2018-03-28 12:34:39,893 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:34:39,893 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 90 transitions. [2018-03-28 12:34:39,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-03-28 12:34:39,894 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:39,894 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:39,894 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:39,894 INFO L82 PathProgramCache]: Analyzing trace with hash 1212360915, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:39,901 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:39,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:39,918 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:39,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:39,934 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:39,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:39,963 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:39,963 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 12:34:39,964 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 12:34:39,964 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 12:34:39,964 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:34:39,964 INFO L87 Difference]: Start difference. First operand 85 states and 90 transitions. Second operand 6 states. [2018-03-28 12:34:40,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:40,031 INFO L93 Difference]: Finished difference Result 89 states and 94 transitions. [2018-03-28 12:34:40,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:34:40,031 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-03-28 12:34:40,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:40,032 INFO L225 Difference]: With dead ends: 89 [2018-03-28 12:34:40,033 INFO L226 Difference]: Without dead ends: 88 [2018-03-28 12:34:40,033 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:34:40,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-03-28 12:34:40,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 87. [2018-03-28 12:34:40,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-03-28 12:34:40,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 93 transitions. [2018-03-28 12:34:40,038 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 93 transitions. Word has length 26 [2018-03-28 12:34:40,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:40,039 INFO L459 AbstractCegarLoop]: Abstraction has 87 states and 93 transitions. [2018-03-28 12:34:40,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 12:34:40,039 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 93 transitions. [2018-03-28 12:34:40,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-03-28 12:34:40,039 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:40,039 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:40,039 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:40,040 INFO L82 PathProgramCache]: Analyzing trace with hash 1212360916, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:40,052 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:40,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:40,069 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:40,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,134 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:40,141 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 12 [2018-03-28 12:34:40,142 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:40,157 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 12 treesize of output 10 [2018-03-28 12:34:40,158 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:40,160 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:40,160 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:34:40,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,193 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:40,193 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-03-28 12:34:40,193 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:34:40,194 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:34:40,194 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:34:40,194 INFO L87 Difference]: Start difference. First operand 87 states and 93 transitions. Second operand 9 states. [2018-03-28 12:34:40,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:40,338 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2018-03-28 12:34:40,339 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 12:34:40,339 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 26 [2018-03-28 12:34:40,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:40,340 INFO L225 Difference]: With dead ends: 88 [2018-03-28 12:34:40,340 INFO L226 Difference]: Without dead ends: 87 [2018-03-28 12:34:40,340 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 42 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-03-28 12:34:40,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-03-28 12:34:40,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2018-03-28 12:34:40,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-03-28 12:34:40,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 92 transitions. [2018-03-28 12:34:40,349 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 92 transitions. Word has length 26 [2018-03-28 12:34:40,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:40,349 INFO L459 AbstractCegarLoop]: Abstraction has 87 states and 92 transitions. [2018-03-28 12:34:40,350 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:34:40,350 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 92 transitions. [2018-03-28 12:34:40,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-28 12:34:40,351 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:40,351 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:40,351 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:40,351 INFO L82 PathProgramCache]: Analyzing trace with hash -1756922025, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:40,358 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:40,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:40,376 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:40,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,395 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:40,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,430 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:40,430 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 12:34:40,430 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 12:34:40,431 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 12:34:40,431 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:34:40,431 INFO L87 Difference]: Start difference. First operand 87 states and 92 transitions. Second operand 6 states. [2018-03-28 12:34:40,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:40,505 INFO L93 Difference]: Finished difference Result 99 states and 105 transitions. [2018-03-28 12:34:40,505 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:34:40,506 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 32 [2018-03-28 12:34:40,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:40,509 INFO L225 Difference]: With dead ends: 99 [2018-03-28 12:34:40,509 INFO L226 Difference]: Without dead ends: 96 [2018-03-28 12:34:40,509 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:34:40,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2018-03-28 12:34:40,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 87. [2018-03-28 12:34:40,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-03-28 12:34:40,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 93 transitions. [2018-03-28 12:34:40,515 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 93 transitions. Word has length 32 [2018-03-28 12:34:40,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:40,516 INFO L459 AbstractCegarLoop]: Abstraction has 87 states and 93 transitions. [2018-03-28 12:34:40,516 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 12:34:40,516 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 93 transitions. [2018-03-28 12:34:40,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-28 12:34:40,517 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:40,517 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:40,517 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:40,518 INFO L82 PathProgramCache]: Analyzing trace with hash -1756922024, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:40,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:40,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:40,545 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:40,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,615 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:40,622 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 12 treesize of output 10 [2018-03-28 12:34:40,623 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:40,654 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 12 [2018-03-28 12:34:40,654 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:40,671 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:40,671 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:34:40,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,706 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:40,706 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-03-28 12:34:40,707 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:34:40,707 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:34:40,707 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:34:40,707 INFO L87 Difference]: Start difference. First operand 87 states and 93 transitions. Second operand 9 states. [2018-03-28 12:34:40,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:40,821 INFO L93 Difference]: Finished difference Result 96 states and 102 transitions. [2018-03-28 12:34:40,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 12:34:40,821 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-03-28 12:34:40,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:40,822 INFO L225 Difference]: With dead ends: 96 [2018-03-28 12:34:40,822 INFO L226 Difference]: Without dead ends: 93 [2018-03-28 12:34:40,822 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 54 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-03-28 12:34:40,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-03-28 12:34:40,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 85. [2018-03-28 12:34:40,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-03-28 12:34:40,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 90 transitions. [2018-03-28 12:34:40,831 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 90 transitions. Word has length 32 [2018-03-28 12:34:40,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:40,831 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 90 transitions. [2018-03-28 12:34:40,831 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:34:40,831 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 90 transitions. [2018-03-28 12:34:40,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-28 12:34:40,832 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:40,833 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:40,833 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:40,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1638978851, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:40,839 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:40,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:40,856 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:40,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,876 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:40,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:40,904 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:40,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:34:40,904 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:34:40,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:34:40,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:34:40,905 INFO L87 Difference]: Start difference. First operand 85 states and 90 transitions. Second operand 7 states. [2018-03-28 12:34:40,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:40,998 INFO L93 Difference]: Finished difference Result 124 states and 133 transitions. [2018-03-28 12:34:40,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 12:34:40,998 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 36 [2018-03-28 12:34:40,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:40,999 INFO L225 Difference]: With dead ends: 124 [2018-03-28 12:34:41,000 INFO L226 Difference]: Without dead ends: 123 [2018-03-28 12:34:41,000 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-03-28 12:34:41,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-03-28 12:34:41,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 89. [2018-03-28 12:34:41,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-03-28 12:34:41,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 96 transitions. [2018-03-28 12:34:41,006 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 96 transitions. Word has length 36 [2018-03-28 12:34:41,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:41,006 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 96 transitions. [2018-03-28 12:34:41,006 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:34:41,007 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 96 transitions. [2018-03-28 12:34:41,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-28 12:34:41,007 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:41,007 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:41,007 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:41,008 INFO L82 PathProgramCache]: Analyzing trace with hash -1638978850, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:41,013 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:41,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:41,031 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:41,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:41,078 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:41,133 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2018-03-28 12:34:41,133 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:41,135 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:41,135 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:9, output treesize:3 [2018-03-28 12:34:41,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:41,184 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:41,185 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 12 [2018-03-28 12:34:41,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 12:34:41,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 12:34:41,185 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-03-28 12:34:41,185 INFO L87 Difference]: Start difference. First operand 89 states and 96 transitions. Second operand 13 states. [2018-03-28 12:34:41,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:41,400 INFO L93 Difference]: Finished difference Result 123 states and 132 transitions. [2018-03-28 12:34:41,401 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 12:34:41,401 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 36 [2018-03-28 12:34:41,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:41,402 INFO L225 Difference]: With dead ends: 123 [2018-03-28 12:34:41,402 INFO L226 Difference]: Without dead ends: 122 [2018-03-28 12:34:41,402 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2018-03-28 12:34:41,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-03-28 12:34:41,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 89. [2018-03-28 12:34:41,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-03-28 12:34:41,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 95 transitions. [2018-03-28 12:34:41,408 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 95 transitions. Word has length 36 [2018-03-28 12:34:41,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:41,409 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 95 transitions. [2018-03-28 12:34:41,409 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 12:34:41,409 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 95 transitions. [2018-03-28 12:34:41,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 12:34:41,410 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:41,410 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:41,410 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:41,411 INFO L82 PathProgramCache]: Analyzing trace with hash 1140513306, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:41,420 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:41,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:41,443 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:41,481 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:41,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-28 12:34:41,485 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:41,486 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 12:34:41,486 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:41,491 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:41,496 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:41,496 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:34:41,546 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:34:41,554 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:34:41,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:41,563 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:41,604 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_13| Int)) (or (not (= (select |c_#valid| |v_main_#t~malloc14.base_13|) 0)) (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc14.base_13| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_13| 0)))) is different from false [2018-03-28 12:34:41,615 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_13| Int) (|v_main_#t~malloc13.base_12| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_12| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc13.base_12|) 0)) (not (= (select .cse0 |v_main_#t~malloc14.base_13|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc14.base_13| 1) |v_main_#t~malloc13.base_12| 0) |v_main_#t~malloc14.base_13| 0) |c_old(#valid)|)))) is different from false [2018-03-28 12:34:41,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:41,655 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:41,655 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:34:41,655 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:34:41,656 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:34:41,656 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:34:41,656 INFO L87 Difference]: Start difference. First operand 89 states and 95 transitions. Second operand 12 states. [2018-03-28 12:34:41,666 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc14.base_13| Int) (|v_main_#t~malloc13.base_12| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_12| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc13.base_12|) 0)) (not (= (select .cse0 |v_main_#t~malloc14.base_13|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc14.base_13| 1) |v_main_#t~malloc13.base_12| 0) |v_main_#t~malloc14.base_13| 0) |c_old(#valid)|))))) is different from false [2018-03-28 12:34:42,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:42,138 INFO L93 Difference]: Finished difference Result 163 states and 174 transitions. [2018-03-28 12:34:42,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:34:42,138 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 39 [2018-03-28 12:34:42,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:42,139 INFO L225 Difference]: With dead ends: 163 [2018-03-28 12:34:42,139 INFO L226 Difference]: Without dead ends: 148 [2018-03-28 12:34:42,140 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 67 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:34:42,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-03-28 12:34:42,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 142. [2018-03-28 12:34:42,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-03-28 12:34:42,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 158 transitions. [2018-03-28 12:34:42,150 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 158 transitions. Word has length 39 [2018-03-28 12:34:42,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:42,151 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 158 transitions. [2018-03-28 12:34:42,151 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:34:42,151 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 158 transitions. [2018-03-28 12:34:42,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-28 12:34:42,152 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:42,152 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:42,152 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:42,153 INFO L82 PathProgramCache]: Analyzing trace with hash 816330566, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:42,163 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:42,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:42,187 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:42,228 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:42,229 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-28 12:34:42,233 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-28 12:34:42,233 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:42,238 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:42,242 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:42,243 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:34:42,286 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:34:42,291 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:34:42,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:42,296 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:42,313 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_15| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc14.base_15| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_15| 0)) (not (= (select |c_#valid| |v_main_#t~malloc14.base_15|) 0)))) is different from false [2018-03-28 12:34:42,317 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc13.base_14| Int) (|v_main_#t~malloc14.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_14| 1))) (or (not (= (select .cse0 |v_main_#t~malloc14.base_15|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc14.base_15| 1) |v_main_#t~malloc13.base_14| 0) |v_main_#t~malloc14.base_15| 0) |c_old(#valid)|) (not (= (select |c_#valid| |v_main_#t~malloc13.base_14|) 0))))) is different from false [2018-03-28 12:34:42,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:42,352 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:42,352 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:34:42,352 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:34:42,352 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:34:42,352 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:34:42,353 INFO L87 Difference]: Start difference. First operand 142 states and 158 transitions. Second operand 12 states. [2018-03-28 12:34:42,362 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc13.base_14| Int) (|v_main_#t~malloc14.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_14| 1))) (or (not (= (select .cse0 |v_main_#t~malloc14.base_15|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc14.base_15| 1) |v_main_#t~malloc13.base_14| 0) |v_main_#t~malloc14.base_15| 0) |c_old(#valid)|) (not (= (select |c_#valid| |v_main_#t~malloc13.base_14|) 0)))))) is different from false [2018-03-28 12:34:42,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:42,781 INFO L93 Difference]: Finished difference Result 216 states and 236 transitions. [2018-03-28 12:34:42,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:34:42,781 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-03-28 12:34:42,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:42,782 INFO L225 Difference]: With dead ends: 216 [2018-03-28 12:34:42,782 INFO L226 Difference]: Without dead ends: 201 [2018-03-28 12:34:42,783 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 69 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:34:42,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-03-28 12:34:42,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 143. [2018-03-28 12:34:42,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-03-28 12:34:42,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 159 transitions. [2018-03-28 12:34:42,793 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 159 transitions. Word has length 40 [2018-03-28 12:34:42,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:42,793 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 159 transitions. [2018-03-28 12:34:42,793 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:34:42,794 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 159 transitions. [2018-03-28 12:34:42,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-28 12:34:42,795 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:42,795 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:42,795 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:42,796 INFO L82 PathProgramCache]: Analyzing trace with hash 167863009, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:42,807 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:42,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:42,830 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:42,862 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:42,863 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-28 12:34:42,865 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-28 12:34:42,866 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:42,869 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:42,873 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:42,874 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:34:42,901 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:34:42,905 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:34:42,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:42,910 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:42,929 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_17| Int)) (or (not (= (select |c_#valid| |v_main_#t~malloc14.base_17|) 0)) (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc14.base_17| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_17| 0)))) is different from false [2018-03-28 12:34:42,933 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc13.base_16| Int) (|v_main_#t~malloc14.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_16| 1))) (or (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc14.base_17| 1) |v_main_#t~malloc13.base_16| 0) |v_main_#t~malloc14.base_17| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc13.base_16|))) (not (= (select .cse0 |v_main_#t~malloc14.base_17|) 0))))) is different from false [2018-03-28 12:34:42,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:42,971 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:42,971 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:34:42,971 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:34:42,971 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:34:42,971 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:34:42,972 INFO L87 Difference]: Start difference. First operand 143 states and 159 transitions. Second operand 12 states. [2018-03-28 12:34:42,985 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc13.base_16| Int) (|v_main_#t~malloc14.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_16| 1))) (or (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc14.base_17| 1) |v_main_#t~malloc13.base_16| 0) |v_main_#t~malloc14.base_17| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc13.base_16|))) (not (= (select .cse0 |v_main_#t~malloc14.base_17|) 0)))))) is different from false [2018-03-28 12:34:43,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:43,361 INFO L93 Difference]: Finished difference Result 216 states and 236 transitions. [2018-03-28 12:34:43,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:34:43,361 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-03-28 12:34:43,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:43,362 INFO L225 Difference]: With dead ends: 216 [2018-03-28 12:34:43,362 INFO L226 Difference]: Without dead ends: 201 [2018-03-28 12:34:43,363 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 69 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:34:43,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-03-28 12:34:43,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 143. [2018-03-28 12:34:43,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-03-28 12:34:43,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 159 transitions. [2018-03-28 12:34:43,373 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 159 transitions. Word has length 40 [2018-03-28 12:34:43,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:43,374 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 159 transitions. [2018-03-28 12:34:43,374 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:34:43,374 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 159 transitions. [2018-03-28 12:34:43,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-28 12:34:43,374 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:43,375 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:43,375 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:43,375 INFO L82 PathProgramCache]: Analyzing trace with hash 728942431, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:43,381 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:43,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:43,397 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:43,422 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:43,423 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-28 12:34:43,426 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-28 12:34:43,426 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:43,430 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:43,435 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:43,435 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:34:43,455 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:34:43,460 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:34:43,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:43,464 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:43,485 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_19| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc14.base_19| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_19| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc14.base_19|))))) is different from false [2018-03-28 12:34:43,492 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_19| Int) (|v_main_#t~malloc13.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_18| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc14.base_19| 1) |v_main_#t~malloc13.base_18| 0) |v_main_#t~malloc14.base_19| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc14.base_19|))) (not (= (select |c_#valid| |v_main_#t~malloc13.base_18|) 0))))) is different from false [2018-03-28 12:34:43,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:43,532 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:43,532 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:34:43,532 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:34:43,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:34:43,533 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:34:43,533 INFO L87 Difference]: Start difference. First operand 143 states and 159 transitions. Second operand 12 states. [2018-03-28 12:34:43,543 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc14.base_19| Int) (|v_main_#t~malloc13.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_18| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc14.base_19| 1) |v_main_#t~malloc13.base_18| 0) |v_main_#t~malloc14.base_19| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc14.base_19|))) (not (= (select |c_#valid| |v_main_#t~malloc13.base_18|) 0))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-03-28 12:34:43,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:43,906 INFO L93 Difference]: Finished difference Result 149 states and 159 transitions. [2018-03-28 12:34:43,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:34:43,906 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 41 [2018-03-28 12:34:43,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:43,907 INFO L225 Difference]: With dead ends: 149 [2018-03-28 12:34:43,907 INFO L226 Difference]: Without dead ends: 134 [2018-03-28 12:34:43,908 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 71 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:34:43,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-03-28 12:34:43,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 74. [2018-03-28 12:34:43,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-03-28 12:34:43,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 79 transitions. [2018-03-28 12:34:43,918 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 79 transitions. Word has length 41 [2018-03-28 12:34:43,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:43,918 INFO L459 AbstractCegarLoop]: Abstraction has 74 states and 79 transitions. [2018-03-28 12:34:43,918 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:34:43,918 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 79 transitions. [2018-03-28 12:34:43,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 12:34:43,919 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:43,919 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:43,919 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:43,919 INFO L82 PathProgramCache]: Analyzing trace with hash -2128226393, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:43,927 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:43,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:43,944 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:43,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:43,957 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:43,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:43,982 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:43,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:34:43,983 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-28 12:34:43,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-28 12:34:43,983 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 12:34:43,983 INFO L87 Difference]: Start difference. First operand 74 states and 79 transitions. Second operand 3 states. [2018-03-28 12:34:44,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:44,003 INFO L93 Difference]: Finished difference Result 121 states and 130 transitions. [2018-03-28 12:34:44,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 12:34:44,004 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 47 [2018-03-28 12:34:44,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:44,004 INFO L225 Difference]: With dead ends: 121 [2018-03-28 12:34:44,004 INFO L226 Difference]: Without dead ends: 75 [2018-03-28 12:34:44,005 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 12:34:44,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2018-03-28 12:34:44,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2018-03-28 12:34:44,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-03-28 12:34:44,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 80 transitions. [2018-03-28 12:34:44,012 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 80 transitions. Word has length 47 [2018-03-28 12:34:44,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:44,013 INFO L459 AbstractCegarLoop]: Abstraction has 75 states and 80 transitions. [2018-03-28 12:34:44,013 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-28 12:34:44,013 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 80 transitions. [2018-03-28 12:34:44,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 12:34:44,013 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:44,014 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:44,014 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:44,014 INFO L82 PathProgramCache]: Analyzing trace with hash 482289896, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:44,020 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:44,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:44,036 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:44,055 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2018-03-28 12:34:44,057 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2018-03-28 12:34:44,057 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,059 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,060 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,061 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:3 [2018-03-28 12:34:44,067 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:44,067 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:44,088 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:44,109 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:44,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 8 [2018-03-28 12:34:44,110 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 12:34:44,110 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 12:34:44,110 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:34:44,110 INFO L87 Difference]: Start difference. First operand 75 states and 80 transitions. Second operand 8 states. [2018-03-28 12:34:44,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:44,199 INFO L93 Difference]: Finished difference Result 128 states and 136 transitions. [2018-03-28 12:34:44,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 12:34:44,228 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 47 [2018-03-28 12:34:44,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:44,229 INFO L225 Difference]: With dead ends: 128 [2018-03-28 12:34:44,229 INFO L226 Difference]: Without dead ends: 74 [2018-03-28 12:34:44,230 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-03-28 12:34:44,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-03-28 12:34:44,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2018-03-28 12:34:44,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-03-28 12:34:44,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 77 transitions. [2018-03-28 12:34:44,236 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 77 transitions. Word has length 47 [2018-03-28 12:34:44,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:44,236 INFO L459 AbstractCegarLoop]: Abstraction has 74 states and 77 transitions. [2018-03-28 12:34:44,236 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 12:34:44,236 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 77 transitions. [2018-03-28 12:34:44,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 12:34:44,237 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:44,237 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:44,237 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:44,237 INFO L82 PathProgramCache]: Analyzing trace with hash 1413739344, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:44,243 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:44,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:44,259 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:44,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:34:44,280 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:44,285 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:34:44,315 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:44,315 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:34:44,316 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:34:44,316 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:34:44,316 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:34:44,316 INFO L87 Difference]: Start difference. First operand 74 states and 77 transitions. Second operand 7 states. [2018-03-28 12:34:44,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:44,379 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2018-03-28 12:34:44,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:34:44,379 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 50 [2018-03-28 12:34:44,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:44,380 INFO L225 Difference]: With dead ends: 78 [2018-03-28 12:34:44,380 INFO L226 Difference]: Without dead ends: 77 [2018-03-28 12:34:44,380 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:34:44,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-28 12:34:44,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 73. [2018-03-28 12:34:44,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-03-28 12:34:44,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 76 transitions. [2018-03-28 12:34:44,388 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 76 transitions. Word has length 50 [2018-03-28 12:34:44,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:44,388 INFO L459 AbstractCegarLoop]: Abstraction has 73 states and 76 transitions. [2018-03-28 12:34:44,388 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:34:44,388 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2018-03-28 12:34:44,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 12:34:44,389 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:44,389 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:44,389 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:44,389 INFO L82 PathProgramCache]: Analyzing trace with hash 1413739345, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:44,398 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:44,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:44,418 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:44,443 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-03-28 12:34:44,446 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:34:44,446 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,450 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,458 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:44,459 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:28, output treesize:24 [2018-03-28 12:34:44,511 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 14 [2018-03-28 12:34:44,520 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 11 [2018-03-28 12:34:44,521 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:34:44,524 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:44,531 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:44,531 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:33 [2018-03-28 12:34:44,616 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:44,616 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:44,786 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 25 [2018-03-28 12:34:44,787 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,797 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 29 treesize of output 25 [2018-03-28 12:34:44,798 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,805 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 12:34:44,814 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:34:44,814 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,816 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,823 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 15 [2018-03-28 12:34:44,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:34:44,833 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,835 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:44,848 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:44,848 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:57, output treesize:17 [2018-03-28 12:34:44,902 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:44,923 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:34:44,923 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2018-03-28 12:34:44,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-28 12:34:44,924 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-28 12:34:44,924 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2018-03-28 12:34:44,924 INFO L87 Difference]: Start difference. First operand 73 states and 76 transitions. Second operand 25 states. [2018-03-28 12:34:45,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:45,655 INFO L93 Difference]: Finished difference Result 146 states and 151 transitions. [2018-03-28 12:34:45,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-28 12:34:45,655 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 50 [2018-03-28 12:34:45,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:45,657 INFO L225 Difference]: With dead ends: 146 [2018-03-28 12:34:45,658 INFO L226 Difference]: Without dead ends: 145 [2018-03-28 12:34:45,659 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=257, Invalid=1303, Unknown=0, NotChecked=0, Total=1560 [2018-03-28 12:34:45,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-03-28 12:34:45,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 87. [2018-03-28 12:34:45,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-03-28 12:34:45,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 91 transitions. [2018-03-28 12:34:45,673 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 91 transitions. Word has length 50 [2018-03-28 12:34:45,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:45,673 INFO L459 AbstractCegarLoop]: Abstraction has 87 states and 91 transitions. [2018-03-28 12:34:45,673 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-28 12:34:45,673 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 91 transitions. [2018-03-28 12:34:45,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 12:34:45,674 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:45,674 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:45,674 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:45,674 INFO L82 PathProgramCache]: Analyzing trace with hash -270711663, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:45,685 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:45,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:45,710 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:45,734 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:34:45,734 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:45,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:34:45,762 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:45,763 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:34:45,763 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:34:45,763 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:34:45,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:34:45,763 INFO L87 Difference]: Start difference. First operand 87 states and 91 transitions. Second operand 7 states. [2018-03-28 12:34:45,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:45,827 INFO L93 Difference]: Finished difference Result 87 states and 91 transitions. [2018-03-28 12:34:45,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:34:45,828 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 50 [2018-03-28 12:34:45,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:45,828 INFO L225 Difference]: With dead ends: 87 [2018-03-28 12:34:45,828 INFO L226 Difference]: Without dead ends: 86 [2018-03-28 12:34:45,829 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:34:45,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-03-28 12:34:45,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2018-03-28 12:34:45,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-03-28 12:34:45,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 90 transitions. [2018-03-28 12:34:45,836 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 90 transitions. Word has length 50 [2018-03-28 12:34:45,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:45,836 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 90 transitions. [2018-03-28 12:34:45,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:34:45,836 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 90 transitions. [2018-03-28 12:34:45,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 12:34:45,837 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:45,837 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:45,837 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:45,837 INFO L82 PathProgramCache]: Analyzing trace with hash -270711662, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:45,843 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:45,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:45,863 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:45,868 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:45,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,872 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,872 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:34:45,896 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:45,897 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:45,898 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:34:45,899 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,902 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,902 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-03-28 12:34:45,919 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 11 [2018-03-28 12:34:45,921 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:34:45,921 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,924 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,933 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:45,933 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-03-28 12:34:45,952 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 26 [2018-03-28 12:34:45,964 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:34:45,964 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,969 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:45,979 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:45,979 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-03-28 12:34:46,074 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2018-03-28 12:34:46,082 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 11 [2018-03-28 12:34:46,082 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:34:46,090 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 12:34:46,091 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:46,105 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:46,117 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:46,118 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:48, output treesize:33 [2018-03-28 12:34:46,250 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:46,250 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:46,773 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 12 [2018-03-28 12:34:46,773 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:46,793 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 [2018-03-28 12:34:46,844 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:34:46,845 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:46,846 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:46,861 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:46,861 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:35, output treesize:7 [2018-03-28 12:34:46,904 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:46,937 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:34:46,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11] total 24 [2018-03-28 12:34:46,938 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-28 12:34:46,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-28 12:34:46,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2018-03-28 12:34:46,939 INFO L87 Difference]: Start difference. First operand 86 states and 90 transitions. Second operand 25 states. [2018-03-28 12:34:47,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:47,872 INFO L93 Difference]: Finished difference Result 198 states and 206 transitions. [2018-03-28 12:34:47,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 12:34:47,872 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 50 [2018-03-28 12:34:47,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:47,873 INFO L225 Difference]: With dead ends: 198 [2018-03-28 12:34:47,873 INFO L226 Difference]: Without dead ends: 197 [2018-03-28 12:34:47,874 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 74 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 238 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=221, Invalid=1185, Unknown=0, NotChecked=0, Total=1406 [2018-03-28 12:34:47,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2018-03-28 12:34:47,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 140. [2018-03-28 12:34:47,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-03-28 12:34:47,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 149 transitions. [2018-03-28 12:34:47,886 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 149 transitions. Word has length 50 [2018-03-28 12:34:47,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:47,887 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 149 transitions. [2018-03-28 12:34:47,887 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-28 12:34:47,887 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 149 transitions. [2018-03-28 12:34:47,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 12:34:47,887 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:47,887 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:47,887 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:47,888 INFO L82 PathProgramCache]: Analyzing trace with hash -544277930, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:47,903 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:47,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:47,925 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:47,953 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-03-28 12:34:47,953 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:47,962 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-03-28 12:34:47,995 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:34:47,996 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2018-03-28 12:34:47,996 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 12:34:47,996 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 12:34:47,996 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:34:47,996 INFO L87 Difference]: Start difference. First operand 140 states and 149 transitions. Second operand 8 states. [2018-03-28 12:34:48,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:48,092 INFO L93 Difference]: Finished difference Result 140 states and 149 transitions. [2018-03-28 12:34:48,093 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 12:34:48,093 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 54 [2018-03-28 12:34:48,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:48,093 INFO L225 Difference]: With dead ends: 140 [2018-03-28 12:34:48,093 INFO L226 Difference]: Without dead ends: 139 [2018-03-28 12:34:48,094 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2018-03-28 12:34:48,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-03-28 12:34:48,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2018-03-28 12:34:48,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-03-28 12:34:48,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 147 transitions. [2018-03-28 12:34:48,106 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 147 transitions. Word has length 54 [2018-03-28 12:34:48,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:48,106 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 147 transitions. [2018-03-28 12:34:48,106 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 12:34:48,106 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 147 transitions. [2018-03-28 12:34:48,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 12:34:48,106 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:48,106 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:48,107 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:48,107 INFO L82 PathProgramCache]: Analyzing trace with hash -544277929, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:48,113 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:48,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:48,131 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:48,137 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:48,137 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,139 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,140 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:34:48,149 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:48,150 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:48,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:34:48,151 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,153 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,153 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-03-28 12:34:48,167 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 11 [2018-03-28 12:34:48,169 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:34:48,169 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,171 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,175 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:48,176 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-03-28 12:34:48,191 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 26 [2018-03-28 12:34:48,193 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:34:48,193 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,198 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:48,205 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:48,205 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-03-28 12:34:49,303 WARN L148 SmtUtils]: Spent 912ms on a formula simplification that was a NOOP. DAG size: 42 [2018-03-28 12:34:49,409 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 53 [2018-03-28 12:34:49,419 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 39 [2018-03-28 12:34:49,420 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:34:49,485 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 39 [2018-03-28 12:34:49,486 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-03-28 12:34:49,555 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 23 [2018-03-28 12:34:49,555 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,557 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2018-03-28 12:34:49,558 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,629 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2018-03-28 12:34:49,630 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 4 xjuncts. [2018-03-28 12:34:49,721 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 35 treesize of output 28 [2018-03-28 12:34:49,721 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,724 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 31 treesize of output 24 [2018-03-28 12:34:49,724 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,792 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2018-03-28 12:34:49,792 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,794 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2018-03-28 12:34:49,794 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,855 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 27 [2018-03-28 12:34:49,856 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,857 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2018-03-28 12:34:49,858 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,860 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 23 [2018-03-28 12:34:49,860 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:49,949 INFO L267 ElimStorePlain]: Start of recursive call 2: 8 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-03-28 12:34:50,004 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 12:34:50,004 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 8 variables, input treesize:63, output treesize:66 [2018-03-28 12:34:50,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:50,153 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:50,855 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 [2018-03-28 12:34:50,855 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:50,872 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 26 treesize of output 28 [2018-03-28 12:34:50,900 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2018-03-28 12:34:50,901 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:50,907 INFO L267 ElimStorePlain]: Start of recursive call 3: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:50,915 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:50,915 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:69, output treesize:7 [2018-03-28 12:34:50,959 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:50,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:34:50,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 17] total 36 [2018-03-28 12:34:50,982 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-03-28 12:34:50,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-03-28 12:34:50,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1205, Unknown=0, NotChecked=0, Total=1332 [2018-03-28 12:34:50,983 INFO L87 Difference]: Start difference. First operand 139 states and 147 transitions. Second operand 37 states. [2018-03-28 12:34:53,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:53,879 INFO L93 Difference]: Finished difference Result 187 states and 194 transitions. [2018-03-28 12:34:53,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-03-28 12:34:53,880 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 54 [2018-03-28 12:34:53,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:53,881 INFO L225 Difference]: With dead ends: 187 [2018-03-28 12:34:53,881 INFO L226 Difference]: Without dead ends: 186 [2018-03-28 12:34:53,882 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 70 SyntacticMatches, 2 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 950 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=763, Invalid=3929, Unknown=0, NotChecked=0, Total=4692 [2018-03-28 12:34:53,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-03-28 12:34:53,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 143. [2018-03-28 12:34:53,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-03-28 12:34:53,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 151 transitions. [2018-03-28 12:34:53,897 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 151 transitions. Word has length 54 [2018-03-28 12:34:53,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:53,897 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 151 transitions. [2018-03-28 12:34:53,897 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-03-28 12:34:53,897 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 151 transitions. [2018-03-28 12:34:53,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-03-28 12:34:53,897 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:53,898 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:53,898 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:53,898 INFO L82 PathProgramCache]: Analyzing trace with hash -555566326, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:53,903 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:53,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:53,925 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:53,928 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:53,928 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:53,930 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:53,931 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:34:53,940 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:34:53,941 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:34:53,941 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:53,942 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:53,943 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:53,943 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-03-28 12:34:53,991 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 12:34:53,996 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:34:53,996 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:34:53,999 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:54,004 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:54,004 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:34 [2018-03-28 12:34:54,095 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:54,096 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:34:54,391 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2018-03-28 12:34:54,400 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-28 12:34:54,424 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:54,426 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:54,431 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:34:54,431 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:33, output treesize:35 [2018-03-28 12:34:54,540 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:34:54,561 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:34:54,561 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-28 12:34:54,562 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 12:34:54,562 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 12:34:54,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=781, Unknown=0, NotChecked=0, Total=870 [2018-03-28 12:34:54,562 INFO L87 Difference]: Start difference. First operand 143 states and 151 transitions. Second operand 30 states. [2018-03-28 12:34:55,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:34:55,539 INFO L93 Difference]: Finished difference Result 222 states and 232 transitions. [2018-03-28 12:34:55,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 12:34:55,539 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 68 [2018-03-28 12:34:55,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:34:55,540 INFO L225 Difference]: With dead ends: 222 [2018-03-28 12:34:55,540 INFO L226 Difference]: Without dead ends: 221 [2018-03-28 12:34:55,541 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=492, Invalid=1958, Unknown=0, NotChecked=0, Total=2450 [2018-03-28 12:34:55,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-03-28 12:34:55,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 128. [2018-03-28 12:34:55,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-03-28 12:34:55,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 134 transitions. [2018-03-28 12:34:55,553 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 134 transitions. Word has length 68 [2018-03-28 12:34:55,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:34:55,554 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 134 transitions. [2018-03-28 12:34:55,554 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 12:34:55,554 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 134 transitions. [2018-03-28 12:34:55,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-03-28 12:34:55,555 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:34:55,555 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:34:55,555 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:34:55,555 INFO L82 PathProgramCache]: Analyzing trace with hash -375308912, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:34:55,564 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:34:55,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:34:55,597 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:34:55,600 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:34:55,601 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,603 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,603 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:34:55,613 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:55,614 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:55,614 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:34:55,614 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,617 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,617 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-03-28 12:34:55,630 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 11 [2018-03-28 12:34:55,631 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:34:55,631 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,632 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:55,638 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-03-28 12:34:55,651 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 26 [2018-03-28 12:34:55,653 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:34:55,654 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,658 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:34:55,666 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-28 12:34:55,666 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-03-28 12:34:56,475 WARN L148 SmtUtils]: Spent 647ms on a formula simplification that was a NOOP. DAG size: 42 [2018-03-28 12:34:58,073 WARN L148 SmtUtils]: Spent 1127ms on a formula simplification that was a NOOP. DAG size: 55 [2018-03-28 12:34:58,450 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 64 treesize of output 92 [2018-03-28 12:34:58,471 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 64 treesize of output 57 [2018-03-28 12:34:58,472 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:34:59,387 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:34:59,403 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 92 [2018-03-28 12:34:59,405 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 3 xjuncts. [2018-03-28 12:35:00,300 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:00,301 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:00,304 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:00,314 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 84 [2018-03-28 12:35:00,316 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:01,352 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 60 [2018-03-28 12:35:01,353 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:01,355 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 61 [2018-03-28 12:35:01,356 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:01,359 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:01,361 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:01,362 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 47 [2018-03-28 12:35:01,362 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:01,365 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:01,366 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:01,366 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 51 [2018-03-28 12:35:01,367 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:01,369 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 57 [2018-03-28 12:35:01,370 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:02,321 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 64 treesize of output 57 [2018-03-28 12:35:02,322 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:03,226 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:03,248 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 60 treesize of output 106 [2018-03-28 12:35:03,256 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 28 xjuncts. [2018-03-28 12:35:04,469 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:04,510 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 9 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 52 treesize of output 124 [2018-03-28 12:35:04,510 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-03-28 12:35:04,520 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 28 xjuncts. [2018-03-28 12:35:06,895 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:06,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 60 treesize of output 106 [2018-03-28 12:35:06,923 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 30 xjuncts. [2018-03-28 12:35:08,258 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 55 [2018-03-28 12:35:08,258 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:08,263 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 51 [2018-03-28 12:35:08,263 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:08,265 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 50 [2018-03-28 12:35:08,265 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:08,268 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 61 [2018-03-28 12:35:08,268 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:09,343 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2018-03-28 12:35:09,344 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:10,399 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:10,424 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 9 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 120 [2018-03-28 12:35:10,425 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-03-28 12:35:10,429 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 24 xjuncts. [2018-03-28 12:35:11,407 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:11,408 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:11,410 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:11,414 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 67 [2018-03-28 12:35:11,414 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:12,887 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 68 treesize of output 61 [2018-03-28 12:35:12,887 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:13,622 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:13,627 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 70 [2018-03-28 12:35:13,628 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:15,173 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 52 treesize of output 45 [2018-03-28 12:35:15,173 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:15,209 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 56 treesize of output 49 [2018-03-28 12:35:15,210 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:15,960 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:15,969 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 76 [2018-03-28 12:35:15,970 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 3 xjuncts. [2018-03-28 12:35:16,747 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 41 [2018-03-28 12:35:16,748 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:16,749 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 37 [2018-03-28 12:35:16,750 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:17,503 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 55 treesize of output 48 [2018-03-28 12:35:17,503 INFO L267 ElimStorePlain]: Start of recursive call 29: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:17,506 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 51 treesize of output 44 [2018-03-28 12:35:17,506 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:18,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 64 [2018-03-28 12:35:18,152 INFO L267 ElimStorePlain]: Start of recursive call 31: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:19,387 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:19,392 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 65 [2018-03-28 12:35:19,393 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:19,396 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:19,397 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:19,399 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:19,403 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 57 [2018-03-28 12:35:19,403 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:20,006 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2018-03-28 12:35:20,006 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:21,143 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:21,143 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:21,145 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:21,149 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 60 [2018-03-28 12:35:21,150 INFO L267 ElimStorePlain]: Start of recursive call 35: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:21,745 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:21,747 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:21,747 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:21,752 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:21,766 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 60 treesize of output 109 [2018-03-28 12:35:21,767 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:22,494 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 52 [2018-03-28 12:35:22,494 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:25,190 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 60 [2018-03-28 12:35:25,190 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:25,914 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 67 [2018-03-28 12:35:25,915 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:25,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 56 [2018-03-28 12:35:25,917 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:25,919 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 77 [2018-03-28 12:35:25,919 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:25,921 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 76 [2018-03-28 12:35:25,922 INFO L267 ElimStorePlain]: Start of recursive call 42: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:25,924 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 66 [2018-03-28 12:35:25,925 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:26,566 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:26,576 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 72 [2018-03-28 12:35:26,604 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 3 xjuncts. [2018-03-28 12:35:27,250 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2018-03-28 12:35:27,250 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:27,894 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2018-03-28 12:35:27,895 INFO L267 ElimStorePlain]: Start of recursive call 46: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:27,901 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 49 [2018-03-28 12:35:27,901 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:28,454 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 52 treesize of output 45 [2018-03-28 12:35:28,454 INFO L267 ElimStorePlain]: Start of recursive call 48: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:28,935 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:28,944 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 54 [2018-03-28 12:35:28,945 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:29,415 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 48 [2018-03-28 12:35:29,416 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:30,741 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 52 [2018-03-28 12:35:30,741 INFO L267 ElimStorePlain]: Start of recursive call 51: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:31,177 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 44 [2018-03-28 12:35:31,177 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:31,586 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:31,591 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 61 [2018-03-28 12:35:31,608 INFO L267 ElimStorePlain]: Start of recursive call 53: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:31,612 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:31,613 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:31,616 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:31,620 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 53 [2018-03-28 12:35:31,620 INFO L267 ElimStorePlain]: Start of recursive call 54: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:31,992 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:31,992 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:31,996 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:32,006 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 82 [2018-03-28 12:35:32,007 INFO L267 ElimStorePlain]: Start of recursive call 55: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:32,383 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 44 [2018-03-28 12:35:32,383 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:33,958 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:35:33,978 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 48 treesize of output 94 [2018-03-28 12:35:33,982 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 30 xjuncts. [2018-03-28 12:35:35,480 INFO L267 ElimStorePlain]: Start of recursive call 2: 57 dim-1 vars, End of recursive call: and 20 xjuncts. [2018-03-28 12:35:35,729 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 1 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-28 12:35:35,729 INFO L202 ElimStorePlain]: Needed 57 recursive calls to eliminate 10 variables, input treesize:86, output treesize:135 [2018-03-28 12:35:35,974 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:35:35,974 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:35:39,543 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 12 [2018-03-28 12:35:39,544 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:39,568 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 239 treesize of output 119 [2018-03-28 12:35:39,690 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 74 DAG size of output 55 [2018-03-28 12:35:39,693 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:35:39,694 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:39,733 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 66 treesize of output 76 [2018-03-28 12:35:39,740 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:39,755 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 86 [2018-03-28 12:35:39,757 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:39,950 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 58 treesize of output 50 [2018-03-28 12:35:39,950 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:40,024 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,024 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,026 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,031 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 68 [2018-03-28 12:35:40,032 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:40,115 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 56 [2018-03-28 12:35:40,115 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:40,290 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 44 [2018-03-28 12:35:40,291 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:40,379 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,380 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 49 [2018-03-28 12:35:40,380 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:40,383 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,383 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 47 [2018-03-28 12:35:40,383 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:40,517 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,555 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 63 [2018-03-28 12:35:40,555 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:40,671 INFO L267 ElimStorePlain]: Start of recursive call 5: 13 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:35:40,686 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 72 [2018-03-28 12:35:40,691 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,691 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,692 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,692 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,693 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,694 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 56 [2018-03-28 12:35:40,694 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:40,812 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,812 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,814 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,819 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 66 [2018-03-28 12:35:40,820 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:40,941 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:40,956 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 82 [2018-03-28 12:35:40,957 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:41,051 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 40 [2018-03-28 12:35:41,052 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:41,311 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,312 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,314 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,319 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 69 [2018-03-28 12:35:41,319 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:41,403 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 45 [2018-03-28 12:35:41,403 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:41,564 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2018-03-28 12:35:41,564 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:41,602 INFO L267 ElimStorePlain]: Start of recursive call 14: 13 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:35:41,616 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 55 treesize of output 65 [2018-03-28 12:35:41,620 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,621 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,621 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,622 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,623 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,624 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 49 [2018-03-28 12:35:41,624 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:41,730 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 50 treesize of output 42 [2018-03-28 12:35:41,730 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:41,829 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:41,844 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 78 [2018-03-28 12:35:41,846 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:41,972 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 47 treesize of output 39 [2018-03-28 12:35:41,973 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:42,077 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,083 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 55 [2018-03-28 12:35:42,083 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:42,192 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 38 [2018-03-28 12:35:42,192 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:42,331 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,347 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 78 [2018-03-28 12:35:42,349 INFO L267 ElimStorePlain]: Start of recursive call 29: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:42,483 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,483 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,485 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,490 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 59 [2018-03-28 12:35:42,490 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:42,548 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2018-03-28 12:35:42,548 INFO L267 ElimStorePlain]: Start of recursive call 31: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:42,626 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,642 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 75 [2018-03-28 12:35:42,643 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:42,687 INFO L267 ElimStorePlain]: Start of recursive call 22: 13 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:35:42,704 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 72 [2018-03-28 12:35:42,709 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 54 treesize of output 46 [2018-03-28 12:35:42,709 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:42,822 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,828 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 62 [2018-03-28 12:35:42,829 INFO L267 ElimStorePlain]: Start of recursive call 35: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:42,954 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,955 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,955 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,955 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,957 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:42,957 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 54 [2018-03-28 12:35:42,957 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:43,075 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,090 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 82 [2018-03-28 12:35:43,092 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 8 xjuncts. [2018-03-28 12:35:43,188 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,188 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,190 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,195 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 64 [2018-03-28 12:35:43,195 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:43,266 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 42 [2018-03-28 12:35:43,266 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:43,330 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2018-03-28 12:35:43,331 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:43,391 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,391 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,392 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,392 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,393 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:35:43,393 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 51 [2018-03-28 12:35:43,394 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:43,452 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 40 [2018-03-28 12:35:43,453 INFO L267 ElimStorePlain]: Start of recursive call 42: End of recursive call: and 1 xjuncts. [2018-03-28 12:35:43,566 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 45 [2018-03-28 12:35:43,567 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 2 xjuncts. [2018-03-28 12:35:43,688 INFO L267 ElimStorePlain]: Start of recursive call 33: 13 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:35:43,772 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 32 xjuncts. [2018-03-28 12:35:43,913 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 12:35:43,914 INFO L202 ElimStorePlain]: Needed 43 recursive calls to eliminate 10 variables, input treesize:260, output treesize:37 [2018-03-28 12:35:43,988 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:35:44,009 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:35:44,009 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 27] total 55 [2018-03-28 12:35:44,009 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-03-28 12:35:44,009 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-03-28 12:35:44,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=2824, Unknown=1, NotChecked=0, Total=3080 [2018-03-28 12:35:44,010 INFO L87 Difference]: Start difference. First operand 128 states and 134 transitions. Second operand 56 states. [2018-03-28 12:35:47,151 WARN L151 SmtUtils]: Spent 2172ms on a formula simplification. DAG size of input: 87 DAG size of output 75 [2018-03-28 12:35:47,864 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 116 DAG size of output 96 [2018-03-28 12:35:48,860 WARN L151 SmtUtils]: Spent 931ms on a formula simplification. DAG size of input: 111 DAG size of output 83 [2018-03-28 12:35:49,237 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 110 DAG size of output 90 [2018-03-28 12:35:50,136 WARN L151 SmtUtils]: Spent 846ms on a formula simplification. DAG size of input: 103 DAG size of output 74 [2018-03-28 12:35:52,340 WARN L151 SmtUtils]: Spent 2118ms on a formula simplification. DAG size of input: 108 DAG size of output 88 [2018-03-28 12:35:59,371 WARN L151 SmtUtils]: Spent 1988ms on a formula simplification. DAG size of input: 100 DAG size of output 88 [2018-03-28 12:35:59,575 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 100 DAG size of output 85 [2018-03-28 12:36:02,214 WARN L151 SmtUtils]: Spent 720ms on a formula simplification. DAG size of input: 138 DAG size of output 108 [2018-03-28 12:36:02,592 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 138 DAG size of output 95 [2018-03-28 12:36:02,795 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 124 DAG size of output 89 [2018-03-28 12:36:03,010 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 126 DAG size of output 102 [2018-03-28 12:36:07,248 WARN L151 SmtUtils]: Spent 4171ms on a formula simplification. DAG size of input: 122 DAG size of output 87 [2018-03-28 12:36:07,491 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 124 DAG size of output 100 [2018-03-28 12:36:11,131 WARN L151 SmtUtils]: Spent 2037ms on a formula simplification. DAG size of input: 104 DAG size of output 89 [2018-03-28 12:36:13,953 WARN L151 SmtUtils]: Spent 2256ms on a formula simplification. DAG size of input: 123 DAG size of output 92 [2018-03-28 12:36:14,186 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 139 DAG size of output 109 [2018-03-28 12:36:15,691 WARN L151 SmtUtils]: Spent 1395ms on a formula simplification. DAG size of input: 139 DAG size of output 96 [2018-03-28 12:36:17,920 WARN L151 SmtUtils]: Spent 2109ms on a formula simplification. DAG size of input: 127 DAG size of output 89 [2018-03-28 12:36:18,143 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 127 DAG size of output 103 [2018-03-28 12:36:18,399 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 125 DAG size of output 88 [2018-03-28 12:36:18,673 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 125 DAG size of output 101 [2018-03-28 12:36:20,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:36:20,655 INFO L93 Difference]: Finished difference Result 173 states and 179 transitions. [2018-03-28 12:36:20,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-03-28 12:36:20,655 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 72 [2018-03-28 12:36:20,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:36:20,656 INFO L225 Difference]: With dead ends: 173 [2018-03-28 12:36:20,656 INFO L226 Difference]: Without dead ends: 172 [2018-03-28 12:36:20,659 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3025 ImplicationChecksByTransitivity, 41.7s TimeCoverageRelationStatistics Valid=2420, Invalid=11385, Unknown=1, NotChecked=0, Total=13806 [2018-03-28 12:36:20,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-03-28 12:36:20,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 104. [2018-03-28 12:36:20,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-28 12:36:20,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 108 transitions. [2018-03-28 12:36:20,670 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 108 transitions. Word has length 72 [2018-03-28 12:36:20,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:36:20,670 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 108 transitions. [2018-03-28 12:36:20,670 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-03-28 12:36:20,670 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 108 transitions. [2018-03-28 12:36:20,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-03-28 12:36:20,671 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:36:20,671 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:36:20,671 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:36:20,671 INFO L82 PathProgramCache]: Analyzing trace with hash 493848144, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:36:20,677 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:36:20,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:36:20,705 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:36:20,709 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:36:20,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,731 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:36:20,731 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,739 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,740 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:36:20,752 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:20,754 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 12 treesize of output 15 [2018-03-28 12:36:20,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,766 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:20,767 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:20,767 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:36:20,767 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,772 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,772 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-03-28 12:36:20,794 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 12 [2018-03-28 12:36:20,795 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:36:20,796 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,798 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,802 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,802 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-03-28 12:36:20,825 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 29 [2018-03-28 12:36:20,827 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-03-28 12:36:20,827 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,831 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,835 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:36:20,836 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:28 [2018-03-28 12:36:20,974 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2018-03-28 12:36:20,981 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:36:20,981 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:36:20,988 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-03-28 12:36:20,989 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:20,992 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:36:20,999 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:36:20,999 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:45, output treesize:34 [2018-03-28 12:36:21,106 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:36:21,106 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:36:21,555 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 [2018-03-28 12:36:21,565 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:36:21,565 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:21,567 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:21,572 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:36:21,573 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-03-28 12:36:22,295 WARN L148 SmtUtils]: Spent 619ms on a formula simplification that was a NOOP. DAG size: 34 [2018-03-28 12:36:22,803 WARN L148 SmtUtils]: Spent 463ms on a formula simplification that was a NOOP. DAG size: 34 [2018-03-28 12:36:22,827 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:36:22,848 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:36:22,848 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15] total 31 [2018-03-28 12:36:22,848 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 12:36:22,849 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 12:36:22,849 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=900, Unknown=0, NotChecked=0, Total=992 [2018-03-28 12:36:22,849 INFO L87 Difference]: Start difference. First operand 104 states and 108 transitions. Second operand 32 states. [2018-03-28 12:36:27,542 WARN L151 SmtUtils]: Spent 1575ms on a formula simplification. DAG size of input: 49 DAG size of output 41 [2018-03-28 12:36:27,829 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 67 DAG size of output 53 [2018-03-28 12:36:28,253 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 71 DAG size of output 54 [2018-03-28 12:36:28,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:36:28,269 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2018-03-28 12:36:28,269 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 12:36:28,269 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 74 [2018-03-28 12:36:28,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:36:28,270 INFO L225 Difference]: With dead ends: 142 [2018-03-28 12:36:28,270 INFO L226 Difference]: Without dead ends: 141 [2018-03-28 12:36:28,271 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 116 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 302 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=448, Invalid=2204, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 12:36:28,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-03-28 12:36:28,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 91. [2018-03-28 12:36:28,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-03-28 12:36:28,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 95 transitions. [2018-03-28 12:36:28,282 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 95 transitions. Word has length 74 [2018-03-28 12:36:28,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:36:28,282 INFO L459 AbstractCegarLoop]: Abstraction has 91 states and 95 transitions. [2018-03-28 12:36:28,282 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 12:36:28,282 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 95 transitions. [2018-03-28 12:36:28,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-03-28 12:36:28,282 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:36:28,282 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:36:28,283 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:36:28,283 INFO L82 PathProgramCache]: Analyzing trace with hash -1836176107, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:36:28,289 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:36:28,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:36:28,320 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:36:28,340 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:36:28,340 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,356 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,356 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:36:28,371 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:28,371 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:28,372 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:36:28,372 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,374 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,375 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-03-28 12:36:28,389 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 11 [2018-03-28 12:36:28,391 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:36:28,391 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,392 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,397 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:36:28,398 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-03-28 12:36:28,425 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 26 [2018-03-28 12:36:28,434 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:36:28,434 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,442 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:28,449 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-28 12:36:28,449 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-03-28 12:36:30,694 WARN L148 SmtUtils]: Spent 1891ms on a formula simplification that was a NOOP. DAG size: 48 [2018-03-28 12:36:30,787 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 61 [2018-03-28 12:36:30,790 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:30,795 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 58 [2018-03-28 12:36:30,796 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:36:30,860 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:30,873 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 72 [2018-03-28 12:36:30,874 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 8 xjuncts. [2018-03-28 12:36:30,975 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:30,992 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 41 treesize of output 87 [2018-03-28 12:36:30,994 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 8 xjuncts. [2018-03-28 12:36:31,126 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2018-03-28 12:36:31,127 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,128 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 32 [2018-03-28 12:36:31,128 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,230 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 32 [2018-03-28 12:36:31,231 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,232 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 35 [2018-03-28 12:36:31,232 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,234 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 36 [2018-03-28 12:36:31,235 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,302 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 49 treesize of output 42 [2018-03-28 12:36:31,302 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,359 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:31,365 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 51 [2018-03-28 12:36:31,365 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 2 xjuncts. [2018-03-28 12:36:31,428 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 29 [2018-03-28 12:36:31,428 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,430 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2018-03-28 12:36:31,430 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:31,483 INFO L267 ElimStorePlain]: Start of recursive call 2: 8 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-03-28 12:36:31,551 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:36:31,551 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 8 variables, input treesize:75, output treesize:104 [2018-03-28 12:36:31,723 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:36:31,723 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:36:32,760 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 [2018-03-28 12:36:32,761 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:32,792 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 41 treesize of output 41 [2018-03-28 12:36:32,844 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:36:32,846 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 31 [2018-03-28 12:36:32,847 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:32,866 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:36:32,871 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 38 [2018-03-28 12:36:32,871 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 2 xjuncts. [2018-03-28 12:36:32,888 INFO L267 ElimStorePlain]: Start of recursive call 3: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:32,899 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:32,899 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:84, output treesize:10 [2018-03-28 12:36:32,982 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:36:33,015 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:36:33,016 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 21] total 44 [2018-03-28 12:36:33,016 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-03-28 12:36:33,016 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-03-28 12:36:33,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1817, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 12:36:33,017 INFO L87 Difference]: Start difference. First operand 91 states and 95 transitions. Second operand 45 states. [2018-03-28 12:36:36,024 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 108 DAG size of output 92 [2018-03-28 12:36:36,208 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 108 DAG size of output 89 [2018-03-28 12:36:36,377 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 121 DAG size of output 93 [2018-03-28 12:36:36,613 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 116 DAG size of output 91 [2018-03-28 12:36:43,008 WARN L151 SmtUtils]: Spent 2052ms on a formula simplification. DAG size of input: 81 DAG size of output 68 [2018-03-28 12:36:49,905 WARN L151 SmtUtils]: Spent 4554ms on a formula simplification. DAG size of input: 119 DAG size of output 99 [2018-03-28 12:36:51,190 WARN L151 SmtUtils]: Spent 916ms on a formula simplification. DAG size of input: 80 DAG size of output 68 [2018-03-28 12:36:52,974 WARN L151 SmtUtils]: Spent 941ms on a formula simplification. DAG size of input: 73 DAG size of output 61 [2018-03-28 12:36:56,433 WARN L151 SmtUtils]: Spent 2964ms on a formula simplification. DAG size of input: 82 DAG size of output 70 [2018-03-28 12:36:59,526 WARN L151 SmtUtils]: Spent 818ms on a formula simplification. DAG size of input: 97 DAG size of output 80 [2018-03-28 12:36:59,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:36:59,527 INFO L93 Difference]: Finished difference Result 200 states and 207 transitions. [2018-03-28 12:36:59,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-03-28 12:36:59,528 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 78 [2018-03-28 12:36:59,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:36:59,528 INFO L225 Difference]: With dead ends: 200 [2018-03-28 12:36:59,528 INFO L226 Difference]: Without dead ends: 199 [2018-03-28 12:36:59,530 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 110 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2089 ImplicationChecksByTransitivity, 27.6s TimeCoverageRelationStatistics Valid=1499, Invalid=7810, Unknown=3, NotChecked=0, Total=9312 [2018-03-28 12:36:59,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2018-03-28 12:36:59,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 109. [2018-03-28 12:36:59,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-03-28 12:36:59,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 114 transitions. [2018-03-28 12:36:59,544 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 114 transitions. Word has length 78 [2018-03-28 12:36:59,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:36:59,544 INFO L459 AbstractCegarLoop]: Abstraction has 109 states and 114 transitions. [2018-03-28 12:36:59,544 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-03-28 12:36:59,545 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 114 transitions. [2018-03-28 12:36:59,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-03-28 12:36:59,545 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:36:59,545 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:36:59,545 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, substringErr3RequiresViolation, substringErr1RequiresViolation, substringErr7RequiresViolation, substringErr9RequiresViolation, substringErr2RequiresViolation, substringErr8RequiresViolation, substringErr4RequiresViolation, substringErr6RequiresViolation, substringErr0RequiresViolation, substringErr5RequiresViolation]=== [2018-03-28 12:36:59,545 INFO L82 PathProgramCache]: Analyzing trace with hash 1718385870, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:36:59,550 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:36:59,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:36:59,580 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:36:59,583 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:36:59,583 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,588 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:36:59,588 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,591 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,591 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:36:59,602 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:59,603 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:36:59,603 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:36:59,603 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,609 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 12 treesize of output 15 [2018-03-28 12:36:59,609 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,613 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,613 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-03-28 12:36:59,629 INFO L477 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 13 [2018-03-28 12:36:59,631 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-03-28 12:36:59,631 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,632 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:36:59,637 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:28 [2018-03-28 12:36:59,652 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 30 [2018-03-28 12:36:59,653 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-03-28 12:36:59,654 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,657 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:36:59,664 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-03-28 12:36:59,664 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:39, output treesize:35 Received shutdown request... [2018-03-28 12:37:02,005 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-28 12:37:02,005 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 12:37:02,008 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 12:37:02,009 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 12:37:02 BoogieIcfgContainer [2018-03-28 12:37:02,009 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 12:37:02,009 INFO L168 Benchmark]: Toolchain (without parser) took 146524.44 ms. Allocated memory was 298.8 MB in the beginning and 537.9 MB in the end (delta: 239.1 MB). Free memory was 236.4 MB in the beginning and 498.3 MB in the end (delta: -261.9 MB). Peak memory consumption was 201.5 MB. Max. memory is 5.3 GB. [2018-03-28 12:37:02,010 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 298.8 MB. Free memory is still 261.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 12:37:02,010 INFO L168 Benchmark]: CACSL2BoogieTranslator took 321.52 ms. Allocated memory is still 298.8 MB. Free memory was 236.4 MB in the beginning and 212.4 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:37:02,010 INFO L168 Benchmark]: Boogie Preprocessor took 53.26 ms. Allocated memory is still 298.8 MB. Free memory was 212.4 MB in the beginning and 210.4 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:37:02,011 INFO L168 Benchmark]: RCFGBuilder took 523.32 ms. Allocated memory was 298.8 MB in the beginning and 456.7 MB in the end (delta: 157.8 MB). Free memory was 210.4 MB in the beginning and 389.1 MB in the end (delta: -178.7 MB). Peak memory consumption was 22.1 MB. Max. memory is 5.3 GB. [2018-03-28 12:37:02,011 INFO L168 Benchmark]: TraceAbstraction took 145621.46 ms. Allocated memory was 456.7 MB in the beginning and 537.9 MB in the end (delta: 81.3 MB). Free memory was 389.1 MB in the beginning and 498.3 MB in the end (delta: -109.2 MB). Peak memory consumption was 196.3 MB. Max. memory is 5.3 GB. [2018-03-28 12:37:02,012 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 298.8 MB. Free memory is still 261.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 321.52 ms. Allocated memory is still 298.8 MB. Free memory was 236.4 MB in the beginning and 212.4 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 53.26 ms. Allocated memory is still 298.8 MB. Free memory was 212.4 MB in the beginning and 210.4 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 523.32 ms. Allocated memory was 298.8 MB in the beginning and 456.7 MB in the end (delta: 157.8 MB). Free memory was 210.4 MB in the beginning and 389.1 MB in the end (delta: -178.7 MB). Peak memory consumption was 22.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 145621.46 ms. Allocated memory was 456.7 MB in the beginning and 537.9 MB in the end (delta: 81.3 MB). Free memory was 389.1 MB in the beginning and 498.3 MB in the end (delta: -109.2 MB). Peak memory consumption was 196.3 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 555). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 543]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 543). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 543]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 543). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 97 with TraceHistMax 4, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 42. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 102 locations, 15 error locations. TIMEOUT Result, 145.5s OverallTime, 27 OverallIterations, 4 TraceHistogramMax, 77.3s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2070 SDtfs, 6690 SDslu, 10812 SDs, 0 SdLazy, 7309 SolverSat, 321 SolverUnsat, 1 SolverUnknown, 0 SolverNotchecked, 8.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2504 GetRequests, 1845 SyntacticMatches, 24 SemanticMatches, 635 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 7262 ImplicationChecksByTransitivity, 85.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=143occurred in iteration=12, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 26 MinimizatonAttempts, 730 StatesRemovedByMinimization, 17 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 64.0s InterpolantComputationTime, 1120 NumberOfCodeBlocks, 1120 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 2188 ConstructedInterpolants, 384 QuantifiedInterpolants, 1613078 SizeOfPredicates, 293 NumberOfNonLiveVariables, 3526 ConjunctsInSsa, 525 ConjunctsInUnsatCore, 52 InterpolantComputations, 38 PerfectInterpolantSequences, 40/260 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/substring-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-28_12-37-02-018.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/substring-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_12-37-02-018.csv Completed graceful shutdown