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 --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext/tree_cnstr_true-valid-memsafety_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 13:19:29,924 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 13:19:29,925 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 13:19:29,936 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 13:19:29,936 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 13:19:29,937 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 13:19:29,938 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 13:19:29,939 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 13:19:29,941 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 13:19:29,941 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 13:19:29,942 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 13:19:29,942 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 13:19:29,943 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 13:19:29,944 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 13:19:29,945 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 13:19:29,947 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 13:19:29,948 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 13:19:29,950 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 13:19:29,951 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 13:19:29,952 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 13:19:29,954 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 13:19:29,954 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 13:19:29,954 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 13:19:29,955 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 13:19:29,956 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 13:19:29,957 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 13:19:29,957 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 13:19:29,957 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 13:19:29,958 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 13:19:29,958 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 13:19:29,959 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 13:19:29,959 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-11 13:19:29,980 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 13:19:29,980 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 13:19:29,981 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 13:19:29,981 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 13:19:29,981 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 13:19:29,981 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 13:19:29,981 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 13:19:29,982 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 13:19:29,982 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 13:19:29,982 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 13:19:29,982 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 13:19:29,982 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 13:19:29,982 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 13:19:29,982 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 13:19:29,983 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 13:19:29,983 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 13:19:29,983 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 13:19:29,983 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 13:19:29,983 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 13:19:29,983 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 13:19:29,984 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 13:19:29,984 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-11 13:19:30,011 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 13:19:30,021 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 13:19:30,024 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 13:19:30,026 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 13:19:30,026 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 13:19:30,027 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,274 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa62c12486 [2018-04-11 13:19:30,415 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 13:19:30,415 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 13:19:30,416 INFO L168 CDTParser]: Scanning tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,424 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 13:19:30,424 INFO L215 ultiparseSymbolTable]: [2018-04-11 13:19:30,424 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 13:19:30,424 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__fd_mask in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__ushort in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__suseconds_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____ino_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____u_quad_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_barrier_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__int64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_long in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,425 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____WAIT_STATUS in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____clock_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_int16_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____blkcnt_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_cond_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__daddr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__fsid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__quad_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____u_int in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____clockid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____loff_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__clockid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_int8_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____useconds_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,426 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_condattr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__wchar_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____uint16_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____int64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____gid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____daddr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____key_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____pid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____uint8_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__loff_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____quad_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____uint64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__ssize_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_quad_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____swblk_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____fsblkcnt_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,427 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__register_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__timer_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____nlink_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_barrierattr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____sig_atomic_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_rwlock_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____fd_mask in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_key_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_int32_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,428 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_rwlockattr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____blkcnt64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__id_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__int32_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__dev_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__fsfilcnt_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____off_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____ino64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__sigset_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____uid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,429 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__uint in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__nlink_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____fsfilcnt_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_mutexattr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__key_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__size_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____timer_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_int in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____u_short in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____rlim_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,430 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_mutex_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__mode_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____ssize_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____intptr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____int32_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____socklen_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__time_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____rlim64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__ldiv_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__uid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____id_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,431 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__ino_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____fsfilcnt64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__fsblkcnt_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____blksize_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__int8_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____u_char in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____qaddr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____time_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____off64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____suseconds_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____fsblkcnt64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,432 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_int64_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_once_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_attr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____caddr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____int8_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____dev_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_char in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____pthread_list_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__int16_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__lldiv_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__off_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__blkcnt_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__gid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____int16_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__div_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__clock_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____u_long in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____uint32_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__fd_set in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__ulong in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__pthread_spinlock_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____mode_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__blksize_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__caddr_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____sigset_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i____fsid_t in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_cnstr_true_valid_memsafety_false_termination_i__u_short in tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:30,446 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa62c12486 [2018-04-11 13:19:30,449 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 13:19:30,450 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 13:19:30,450 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 13:19:30,451 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 13:19:30,454 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 13:19:30,454 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,456 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30492a34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30, skipping insertion in model container [2018-04-11 13:19:30,456 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,467 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:19:30,489 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:19:30,624 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:19:30,656 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:19:30,662 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 110 non ball SCCs. Number of states in SCCs 110. [2018-04-11 13:19:30,696 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30 WrapperNode [2018-04-11 13:19:30,696 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 13:19:30,697 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 13:19:30,697 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 13:19:30,697 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 13:19:30,709 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,709 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,721 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,722 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,731 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,737 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,739 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... [2018-04-11 13:19:30,743 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 13:19:30,743 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 13:19:30,743 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 13:19:30,743 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 13:19:30,744 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (1/1) ... No working directory specified, using /home/ultimate/work/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-04-11 13:19:30,831 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 13:19:30,831 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 13:19:30,831 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 13:19:30,831 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 13:19:30,832 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 13:19:30,833 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 13:19:30,834 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 13:19:30,835 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 13:19:30,836 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 13:19:30,837 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 13:19:30,838 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 13:19:30,839 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 13:19:30,840 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-11 13:19:30,841 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-11 13:19:30,842 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 13:19:30,842 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 13:19:30,842 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 13:19:31,254 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 13:19:31,254 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:19:31 BoogieIcfgContainer [2018-04-11 13:19:31,254 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 13:19:31,255 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 13:19:31,255 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 13:19:31,257 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 13:19:31,258 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 01:19:30" (1/3) ... [2018-04-11 13:19:31,258 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11436f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:19:31, skipping insertion in model container [2018-04-11 13:19:31,258 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:19:30" (2/3) ... [2018-04-11 13:19:31,258 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11436f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:19:31, skipping insertion in model container [2018-04-11 13:19:31,259 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:19:31" (3/3) ... [2018-04-11 13:19:31,260 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_cnstr_true-valid-memsafety_false-termination.i [2018-04-11 13:19:31,267 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 13:19:31,276 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 55 error locations. [2018-04-11 13:19:31,304 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 13:19:31,305 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 13:19:31,305 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 13:19:31,305 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-11 13:19:31,305 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 13:19:31,305 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 13:19:31,305 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 13:19:31,306 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 13:19:31,306 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 13:19:31,306 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 13:19:31,319 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states. [2018-04-11 13:19:31,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 13:19:31,326 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:31,327 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:19:31,327 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:31,329 INFO L82 PathProgramCache]: Analyzing trace with hash 534396452, now seen corresponding path program 1 times [2018-04-11 13:19:31,360 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:31,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:31,390 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:31,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,432 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:31,432 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:19:31,432 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:31,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,433 INFO L182 omatonBuilderFactory]: Interpolants [135#true, 136#false, 137#(= 1 (select |#valid| |main_#t~malloc0.base|)), 138#(= 1 (select |#valid| main_~root~0.base))] [2018-04-11 13:19:31,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,433 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:19:31,441 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:19:31,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:19:31,443 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 4 states. [2018-04-11 13:19:31,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:31,594 INFO L93 Difference]: Finished difference Result 180 states and 199 transitions. [2018-04-11 13:19:31,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:19:31,595 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 13:19:31,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:31,604 INFO L225 Difference]: With dead ends: 180 [2018-04-11 13:19:31,604 INFO L226 Difference]: Without dead ends: 176 [2018-04-11 13:19:31,605 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:31,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-04-11 13:19:31,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 127. [2018-04-11 13:19:31,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-04-11 13:19:31,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 140 transitions. [2018-04-11 13:19:31,641 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 140 transitions. Word has length 8 [2018-04-11 13:19:31,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:31,641 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 140 transitions. [2018-04-11 13:19:31,641 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:19:31,642 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 140 transitions. [2018-04-11 13:19:31,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 13:19:31,642 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:31,642 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:19:31,642 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:31,642 INFO L82 PathProgramCache]: Analyzing trace with hash 534396453, now seen corresponding path program 1 times [2018-04-11 13:19:31,643 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:31,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:31,655 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:31,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,710 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:31,710 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:19:31,711 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:31,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,711 INFO L182 omatonBuilderFactory]: Interpolants [448#true, 449#false, 450#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 451#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))] [2018-04-11 13:19:31,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,713 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:19:31,713 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:19:31,713 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:19:31,713 INFO L87 Difference]: Start difference. First operand 127 states and 140 transitions. Second operand 4 states. [2018-04-11 13:19:31,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:31,867 INFO L93 Difference]: Finished difference Result 169 states and 187 transitions. [2018-04-11 13:19:31,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:19:31,867 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 13:19:31,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:31,870 INFO L225 Difference]: With dead ends: 169 [2018-04-11 13:19:31,870 INFO L226 Difference]: Without dead ends: 169 [2018-04-11 13:19:31,871 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:31,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-04-11 13:19:31,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 125. [2018-04-11 13:19:31,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-11 13:19:31,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 138 transitions. [2018-04-11 13:19:31,882 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 138 transitions. Word has length 8 [2018-04-11 13:19:31,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:31,882 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 138 transitions. [2018-04-11 13:19:31,882 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:19:31,882 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 138 transitions. [2018-04-11 13:19:31,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-11 13:19:31,883 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:31,883 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:19:31,883 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:31,883 INFO L82 PathProgramCache]: Analyzing trace with hash 1591612785, now seen corresponding path program 1 times [2018-04-11 13:19:31,884 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:31,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:31,895 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:31,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,914 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:31,915 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:19:31,915 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:31,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,922 INFO L182 omatonBuilderFactory]: Interpolants [748#true, 749#false, 750#(= 1 (select |#valid| main_~root~0.base)), 751#(= 1 (select |#valid| main_~n~0.base))] [2018-04-11 13:19:31,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:31,922 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:19:31,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:19:31,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:19:31,923 INFO L87 Difference]: Start difference. First operand 125 states and 138 transitions. Second operand 4 states. [2018-04-11 13:19:32,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,027 INFO L93 Difference]: Finished difference Result 158 states and 177 transitions. [2018-04-11 13:19:32,028 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:19:32,028 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-04-11 13:19:32,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,029 INFO L225 Difference]: With dead ends: 158 [2018-04-11 13:19:32,029 INFO L226 Difference]: Without dead ends: 158 [2018-04-11 13:19:32,030 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:32,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-04-11 13:19:32,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 115. [2018-04-11 13:19:32,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-04-11 13:19:32,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 131 transitions. [2018-04-11 13:19:32,036 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 131 transitions. Word has length 14 [2018-04-11 13:19:32,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,036 INFO L459 AbstractCegarLoop]: Abstraction has 115 states and 131 transitions. [2018-04-11 13:19:32,036 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:19:32,037 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 131 transitions. [2018-04-11 13:19:32,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-11 13:19:32,037 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,037 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:19:32,037 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,037 INFO L82 PathProgramCache]: Analyzing trace with hash 1591612786, now seen corresponding path program 1 times [2018-04-11 13:19:32,038 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,050 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:32,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,086 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:32,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:19:32,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:32,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,087 INFO L182 omatonBuilderFactory]: Interpolants [1027#true, 1028#false, 1029#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 1030#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 1031#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-11 13:19:32,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,087 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:19:32,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:19:32,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:32,087 INFO L87 Difference]: Start difference. First operand 115 states and 131 transitions. Second operand 5 states. [2018-04-11 13:19:32,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,315 INFO L93 Difference]: Finished difference Result 241 states and 273 transitions. [2018-04-11 13:19:32,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:19:32,315 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-04-11 13:19:32,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,316 INFO L225 Difference]: With dead ends: 241 [2018-04-11 13:19:32,316 INFO L226 Difference]: Without dead ends: 241 [2018-04-11 13:19:32,317 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:32,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2018-04-11 13:19:32,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 186. [2018-04-11 13:19:32,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-11 13:19:32,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 244 transitions. [2018-04-11 13:19:32,322 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 244 transitions. Word has length 14 [2018-04-11 13:19:32,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,323 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 244 transitions. [2018-04-11 13:19:32,323 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:19:32,323 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 244 transitions. [2018-04-11 13:19:32,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-11 13:19:32,323 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,323 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:19:32,323 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,323 INFO L82 PathProgramCache]: Analyzing trace with hash -655644961, now seen corresponding path program 1 times [2018-04-11 13:19:32,324 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,330 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:32,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,358 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:32,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:19:32,358 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:32,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,359 INFO L182 omatonBuilderFactory]: Interpolants [1465#true, 1466#false, 1467#(not (= 0 |main_#t~malloc0.base|)), 1468#(not (= 0 main_~root~0.base))] [2018-04-11 13:19:32,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:19:32,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:19:32,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:19:32,360 INFO L87 Difference]: Start difference. First operand 186 states and 244 transitions. Second operand 4 states. [2018-04-11 13:19:32,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,370 INFO L93 Difference]: Finished difference Result 199 states and 242 transitions. [2018-04-11 13:19:32,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:19:32,371 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-11 13:19:32,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,372 INFO L225 Difference]: With dead ends: 199 [2018-04-11 13:19:32,372 INFO L226 Difference]: Without dead ends: 199 [2018-04-11 13:19:32,372 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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-04-11 13:19:32,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2018-04-11 13:19:32,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 186. [2018-04-11 13:19:32,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-11 13:19:32,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 242 transitions. [2018-04-11 13:19:32,379 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 242 transitions. Word has length 17 [2018-04-11 13:19:32,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,379 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 242 transitions. [2018-04-11 13:19:32,379 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:19:32,379 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 242 transitions. [2018-04-11 13:19:32,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-11 13:19:32,380 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,380 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] [2018-04-11 13:19:32,380 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,380 INFO L82 PathProgramCache]: Analyzing trace with hash -1393122237, now seen corresponding path program 1 times [2018-04-11 13:19:32,381 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:32,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,407 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:32,407 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:19:32,407 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:32,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,407 INFO L182 omatonBuilderFactory]: Interpolants [1856#true, 1857#false, 1858#|main_#t~short22|] [2018-04-11 13:19:32,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,408 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:19:32,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:19:32,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:32,408 INFO L87 Difference]: Start difference. First operand 186 states and 242 transitions. Second operand 3 states. [2018-04-11 13:19:32,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,413 INFO L93 Difference]: Finished difference Result 189 states and 245 transitions. [2018-04-11 13:19:32,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:19:32,413 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-04-11 13:19:32,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,414 INFO L225 Difference]: With dead ends: 189 [2018-04-11 13:19:32,414 INFO L226 Difference]: Without dead ends: 189 [2018-04-11 13:19:32,414 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:32,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2018-04-11 13:19:32,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 189. [2018-04-11 13:19:32,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-04-11 13:19:32,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 245 transitions. [2018-04-11 13:19:32,419 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 245 transitions. Word has length 22 [2018-04-11 13:19:32,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,419 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 245 transitions. [2018-04-11 13:19:32,419 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:19:32,419 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 245 transitions. [2018-04-11 13:19:32,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-11 13:19:32,420 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,420 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] [2018-04-11 13:19:32,420 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,420 INFO L82 PathProgramCache]: Analyzing trace with hash 145884264, now seen corresponding path program 1 times [2018-04-11 13:19:32,421 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,430 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:32,442 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,442 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:32,442 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:19:32,442 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:32,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,443 INFO L182 omatonBuilderFactory]: Interpolants [2237#true, 2238#false, 2239#(not |main_#t~short4|)] [2018-04-11 13:19:32,443 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,443 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:19:32,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:19:32,443 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:32,443 INFO L87 Difference]: Start difference. First operand 189 states and 245 transitions. Second operand 3 states. [2018-04-11 13:19:32,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,447 INFO L93 Difference]: Finished difference Result 191 states and 247 transitions. [2018-04-11 13:19:32,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:19:32,447 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-04-11 13:19:32,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,448 INFO L225 Difference]: With dead ends: 191 [2018-04-11 13:19:32,448 INFO L226 Difference]: Without dead ends: 191 [2018-04-11 13:19:32,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:32,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-04-11 13:19:32,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2018-04-11 13:19:32,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-04-11 13:19:32,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 247 transitions. [2018-04-11 13:19:32,452 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 247 transitions. Word has length 22 [2018-04-11 13:19:32,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,452 INFO L459 AbstractCegarLoop]: Abstraction has 191 states and 247 transitions. [2018-04-11 13:19:32,452 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:19:32,452 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 247 transitions. [2018-04-11 13:19:32,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 13:19:32,453 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,453 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] [2018-04-11 13:19:32,453 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,453 INFO L82 PathProgramCache]: Analyzing trace with hash 1289236446, now seen corresponding path program 1 times [2018-04-11 13:19:32,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,461 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:32,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,477 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:32,477 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:19:32,477 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:32,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,478 INFO L182 omatonBuilderFactory]: Interpolants [2624#(and (= main_~pred~0.base 0) (= main_~pred~0.offset 0)), 2622#true, 2623#false] [2018-04-11 13:19:32,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,478 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:19:32,478 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:19:32,478 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:32,478 INFO L87 Difference]: Start difference. First operand 191 states and 247 transitions. Second operand 3 states. [2018-04-11 13:19:32,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,487 INFO L93 Difference]: Finished difference Result 207 states and 257 transitions. [2018-04-11 13:19:32,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:19:32,488 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 24 [2018-04-11 13:19:32,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,489 INFO L225 Difference]: With dead ends: 207 [2018-04-11 13:19:32,489 INFO L226 Difference]: Without dead ends: 207 [2018-04-11 13:19:32,489 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:32,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-04-11 13:19:32,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 194. [2018-04-11 13:19:32,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-11 13:19:32,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 247 transitions. [2018-04-11 13:19:32,492 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 247 transitions. Word has length 24 [2018-04-11 13:19:32,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,493 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 247 transitions. [2018-04-11 13:19:32,493 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:19:32,493 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 247 transitions. [2018-04-11 13:19:32,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 13:19:32,494 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,494 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] [2018-04-11 13:19:32,494 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,494 INFO L82 PathProgramCache]: Analyzing trace with hash 527848965, now seen corresponding path program 1 times [2018-04-11 13:19:32,495 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:32,598 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,598 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:32,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:19:32,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:32,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,599 INFO L182 omatonBuilderFactory]: Interpolants [3026#true, 3027#false, 3028#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 3029#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3030#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 3031#(not |main_#t~short4|)] [2018-04-11 13:19:32,599 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,599 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:32,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:32,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:32,600 INFO L87 Difference]: Start difference. First operand 194 states and 247 transitions. Second operand 6 states. [2018-04-11 13:19:32,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,765 INFO L93 Difference]: Finished difference Result 298 states and 366 transitions. [2018-04-11 13:19:32,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:19:32,765 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-04-11 13:19:32,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,766 INFO L225 Difference]: With dead ends: 298 [2018-04-11 13:19:32,766 INFO L226 Difference]: Without dead ends: 298 [2018-04-11 13:19:32,766 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:32,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2018-04-11 13:19:32,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 210. [2018-04-11 13:19:32,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-04-11 13:19:32,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 268 transitions. [2018-04-11 13:19:32,771 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 268 transitions. Word has length 24 [2018-04-11 13:19:32,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,771 INFO L459 AbstractCegarLoop]: Abstraction has 210 states and 268 transitions. [2018-04-11 13:19:32,771 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:32,771 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 268 transitions. [2018-04-11 13:19:32,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-11 13:19:32,772 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,772 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] [2018-04-11 13:19:32,773 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,774 INFO L82 PathProgramCache]: Analyzing trace with hash -1108221121, now seen corresponding path program 1 times [2018-04-11 13:19:32,774 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,783 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:32,804 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,805 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:32,805 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:19:32,805 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:32,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,805 INFO L182 omatonBuilderFactory]: Interpolants [3546#true, 3547#false, 3548#(= 1 (select |#valid| |main_#t~malloc11.base|)), 3549#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3550#(= 1 (select |#valid| |main_#t~mem12.base|))] [2018-04-11 13:19:32,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:32,806 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:19:32,806 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:19:32,806 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:32,806 INFO L87 Difference]: Start difference. First operand 210 states and 268 transitions. Second operand 5 states. [2018-04-11 13:19:32,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:32,954 INFO L93 Difference]: Finished difference Result 337 states and 420 transitions. [2018-04-11 13:19:32,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:19:32,955 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-04-11 13:19:32,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:32,956 INFO L225 Difference]: With dead ends: 337 [2018-04-11 13:19:32,956 INFO L226 Difference]: Without dead ends: 337 [2018-04-11 13:19:32,956 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:32,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-04-11 13:19:32,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 209. [2018-04-11 13:19:32,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-04-11 13:19:32,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 266 transitions. [2018-04-11 13:19:32,959 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 266 transitions. Word has length 25 [2018-04-11 13:19:32,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:32,960 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 266 transitions. [2018-04-11 13:19:32,960 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:19:32,960 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 266 transitions. [2018-04-11 13:19:32,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-11 13:19:32,960 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:32,960 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] [2018-04-11 13:19:32,960 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:32,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1108221120, now seen corresponding path program 1 times [2018-04-11 13:19:32,961 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:32,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:32,970 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:33,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,007 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:33,007 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:19:33,007 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:33,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,007 INFO L182 omatonBuilderFactory]: Interpolants [4103#true, 4104#false, 4105#(and (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| |main_#t~malloc11.base|))), 4106#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 4107#(and (= |main_#t~mem12.offset| 0) (= 8 (select |#length| |main_#t~mem12.base|)))] [2018-04-11 13:19:33,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,007 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:19:33,007 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:19:33,007 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:33,008 INFO L87 Difference]: Start difference. First operand 209 states and 266 transitions. Second operand 5 states. [2018-04-11 13:19:33,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:33,210 INFO L93 Difference]: Finished difference Result 372 states and 477 transitions. [2018-04-11 13:19:33,210 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:19:33,211 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-04-11 13:19:33,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:33,212 INFO L225 Difference]: With dead ends: 372 [2018-04-11 13:19:33,212 INFO L226 Difference]: Without dead ends: 372 [2018-04-11 13:19:33,212 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:33,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2018-04-11 13:19:33,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 208. [2018-04-11 13:19:33,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-04-11 13:19:33,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 264 transitions. [2018-04-11 13:19:33,215 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 264 transitions. Word has length 25 [2018-04-11 13:19:33,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:33,215 INFO L459 AbstractCegarLoop]: Abstraction has 208 states and 264 transitions. [2018-04-11 13:19:33,215 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:19:33,215 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 264 transitions. [2018-04-11 13:19:33,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-11 13:19:33,215 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:33,215 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] [2018-04-11 13:19:33,215 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:33,216 INFO L82 PathProgramCache]: Analyzing trace with hash -1869347276, now seen corresponding path program 1 times [2018-04-11 13:19:33,216 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:33,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:33,229 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:33,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,276 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:33,276 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:19:33,276 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:33,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,276 INFO L182 omatonBuilderFactory]: Interpolants [4694#true, 4695#false, 4696#(and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 4697#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not |main_#t~short22|)), 4698#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 4699#(or (not (= |main_#t~mem23.base| 0)) (not (= 0 |main_#t~mem23.offset|)))] [2018-04-11 13:19:33,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,277 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:33,277 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:33,277 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:33,277 INFO L87 Difference]: Start difference. First operand 208 states and 264 transitions. Second operand 6 states. [2018-04-11 13:19:33,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:33,385 INFO L93 Difference]: Finished difference Result 221 states and 279 transitions. [2018-04-11 13:19:33,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:19:33,385 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-04-11 13:19:33,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:33,386 INFO L225 Difference]: With dead ends: 221 [2018-04-11 13:19:33,386 INFO L226 Difference]: Without dead ends: 221 [2018-04-11 13:19:33,386 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:33,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-04-11 13:19:33,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 214. [2018-04-11 13:19:33,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 214 states. [2018-04-11 13:19:33,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 272 transitions. [2018-04-11 13:19:33,389 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 272 transitions. Word has length 26 [2018-04-11 13:19:33,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:33,389 INFO L459 AbstractCegarLoop]: Abstraction has 214 states and 272 transitions. [2018-04-11 13:19:33,389 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:33,389 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 272 transitions. [2018-04-11 13:19:33,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-11 13:19:33,389 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:33,390 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] [2018-04-11 13:19:33,390 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:33,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1875072914, now seen corresponding path program 1 times [2018-04-11 13:19:33,390 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:33,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:33,395 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:33,463 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,464 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:33,464 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:19:33,464 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:33,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-04-11 13:19:33,464 INFO L182 omatonBuilderFactory]: Interpolants [5141#true, 5142#false, 5143#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 5144#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5145#(and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| 0)), 5146#(not |main_#t~short22|)] [2018-04-11 13:19:33,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,465 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:33,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:33,465 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:33,465 INFO L87 Difference]: Start difference. First operand 214 states and 272 transitions. Second operand 6 states. [2018-04-11 13:19:33,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:33,646 INFO L93 Difference]: Finished difference Result 303 states and 371 transitions. [2018-04-11 13:19:33,646 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:19:33,646 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-04-11 13:19:33,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:33,647 INFO L225 Difference]: With dead ends: 303 [2018-04-11 13:19:33,647 INFO L226 Difference]: Without dead ends: 303 [2018-04-11 13:19:33,647 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:19:33,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2018-04-11 13:19:33,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 256. [2018-04-11 13:19:33,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-11 13:19:33,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 336 transitions. [2018-04-11 13:19:33,650 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 336 transitions. Word has length 26 [2018-04-11 13:19:33,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:33,650 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 336 transitions. [2018-04-11 13:19:33,650 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:33,650 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 336 transitions. [2018-04-11 13:19:33,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 13:19:33,651 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:33,651 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] [2018-04-11 13:19:33,651 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:33,651 INFO L82 PathProgramCache]: Analyzing trace with hash 121654351, now seen corresponding path program 1 times [2018-04-11 13:19:33,651 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:33,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:33,656 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:33,689 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,689 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:33,689 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:19:33,689 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:33,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,690 INFO L182 omatonBuilderFactory]: Interpolants [5714#true, 5715#false, 5716#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 5717#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 5718#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 5719#(not |main_#t~short22|)] [2018-04-11 13:19:33,690 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,690 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:33,690 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:33,690 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:33,690 INFO L87 Difference]: Start difference. First operand 256 states and 336 transitions. Second operand 6 states. [2018-04-11 13:19:33,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:33,863 INFO L93 Difference]: Finished difference Result 259 states and 321 transitions. [2018-04-11 13:19:33,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:19:33,864 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-04-11 13:19:33,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:33,865 INFO L225 Difference]: With dead ends: 259 [2018-04-11 13:19:33,865 INFO L226 Difference]: Without dead ends: 259 [2018-04-11 13:19:33,865 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:33,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2018-04-11 13:19:33,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 224. [2018-04-11 13:19:33,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-04-11 13:19:33,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 282 transitions. [2018-04-11 13:19:33,872 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 282 transitions. Word has length 28 [2018-04-11 13:19:33,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:33,872 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 282 transitions. [2018-04-11 13:19:33,872 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:33,872 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 282 transitions. [2018-04-11 13:19:33,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 13:19:33,891 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:33,891 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] [2018-04-11 13:19:33,891 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:33,892 INFO L82 PathProgramCache]: Analyzing trace with hash 398243291, now seen corresponding path program 1 times [2018-04-11 13:19:33,892 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:33,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:33,904 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:33,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,982 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:33,982 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 13:19:33,982 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:33,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,983 INFO L182 omatonBuilderFactory]: Interpolants [6209#true, 6210#false, 6211#(= (select |#valid| main_~root~0.base) 1), 6212#(= (select |#valid| main_~n~0.base) 1), 6213#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|))), 6214#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6215#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6216#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6217#(= 1 (select |#valid| |main_#t~mem13.base|))] [2018-04-11 13:19:33,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:33,983 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:19:33,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:19:33,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:33,984 INFO L87 Difference]: Start difference. First operand 224 states and 282 transitions. Second operand 9 states. [2018-04-11 13:19:34,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:34,437 INFO L93 Difference]: Finished difference Result 311 states and 385 transitions. [2018-04-11 13:19:34,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:19:34,441 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-04-11 13:19:34,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:34,442 INFO L225 Difference]: With dead ends: 311 [2018-04-11 13:19:34,442 INFO L226 Difference]: Without dead ends: 311 [2018-04-11 13:19:34,443 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:19:34,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2018-04-11 13:19:34,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 223. [2018-04-11 13:19:34,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-04-11 13:19:34,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 280 transitions. [2018-04-11 13:19:34,447 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 280 transitions. Word has length 28 [2018-04-11 13:19:34,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:34,448 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 280 transitions. [2018-04-11 13:19:34,448 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:19:34,448 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 280 transitions. [2018-04-11 13:19:34,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 13:19:34,448 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:34,448 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] [2018-04-11 13:19:34,448 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:34,449 INFO L82 PathProgramCache]: Analyzing trace with hash 398243292, now seen corresponding path program 1 times [2018-04-11 13:19:34,449 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:34,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:34,458 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:34,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:34,562 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:34,562 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 13:19:34,563 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:34,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-04-11 13:19:34,563 INFO L182 omatonBuilderFactory]: Interpolants [6768#(and (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|))), 6769#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6770#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6771#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6772#(and (= |main_#t~mem13.offset| 0) (= 8 (select |#length| |main_#t~mem13.base|))), 6764#true, 6765#false, 6766#(= (select |#valid| main_~root~0.base) 1), 6767#(= (select |#valid| main_~n~0.base) 1)] [2018-04-11 13:19:34,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-04-11 13:19:34,564 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:19:34,564 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:19:34,564 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:34,564 INFO L87 Difference]: Start difference. First operand 223 states and 280 transitions. Second operand 9 states. [2018-04-11 13:19:35,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:35,077 INFO L93 Difference]: Finished difference Result 310 states and 383 transitions. [2018-04-11 13:19:35,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:19:35,077 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-04-11 13:19:35,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:35,078 INFO L225 Difference]: With dead ends: 310 [2018-04-11 13:19:35,078 INFO L226 Difference]: Without dead ends: 310 [2018-04-11 13:19:35,079 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:19:35,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-04-11 13:19:35,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 222. [2018-04-11 13:19:35,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-04-11 13:19:35,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 278 transitions. [2018-04-11 13:19:35,082 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 278 transitions. Word has length 28 [2018-04-11 13:19:35,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:35,083 INFO L459 AbstractCegarLoop]: Abstraction has 222 states and 278 transitions. [2018-04-11 13:19:35,083 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:19:35,083 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 278 transitions. [2018-04-11 13:19:35,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 13:19:35,083 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:35,083 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] [2018-04-11 13:19:35,083 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:35,083 INFO L82 PathProgramCache]: Analyzing trace with hash -468463012, now seen corresponding path program 1 times [2018-04-11 13:19:35,084 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:35,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:35,090 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:35,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,110 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:35,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:19:35,110 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:35,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,110 INFO L182 omatonBuilderFactory]: Interpolants [7317#true, 7318#false, 7319#(= 1 (select |#valid| |main_#t~malloc17.base|)), 7320#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 7321#(= 1 (select |#valid| |main_#t~mem18.base|))] [2018-04-11 13:19:35,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,111 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:19:35,111 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:19:35,111 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:35,111 INFO L87 Difference]: Start difference. First operand 222 states and 278 transitions. Second operand 5 states. [2018-04-11 13:19:35,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:35,330 INFO L93 Difference]: Finished difference Result 351 states and 431 transitions. [2018-04-11 13:19:35,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:19:35,331 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-04-11 13:19:35,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:35,332 INFO L225 Difference]: With dead ends: 351 [2018-04-11 13:19:35,332 INFO L226 Difference]: Without dead ends: 351 [2018-04-11 13:19:35,332 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:35,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2018-04-11 13:19:35,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 221. [2018-04-11 13:19:35,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-04-11 13:19:35,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 276 transitions. [2018-04-11 13:19:35,338 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 276 transitions. Word has length 29 [2018-04-11 13:19:35,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:35,338 INFO L459 AbstractCegarLoop]: Abstraction has 221 states and 276 transitions. [2018-04-11 13:19:35,338 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:19:35,338 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 276 transitions. [2018-04-11 13:19:35,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 13:19:35,339 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:35,339 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] [2018-04-11 13:19:35,339 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:35,339 INFO L82 PathProgramCache]: Analyzing trace with hash -468463011, now seen corresponding path program 1 times [2018-04-11 13:19:35,340 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:35,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:35,353 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:35,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,390 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:35,390 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:19:35,390 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:35,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,390 INFO L182 omatonBuilderFactory]: Interpolants [7904#(and (= |main_#t~mem18.offset| 0) (= 8 (select |#length| |main_#t~mem18.base|))), 7900#true, 7901#false, 7902#(and (= 8 (select |#length| |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 7903#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-11 13:19:35,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,391 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:19:35,391 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:19:35,391 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:19:35,391 INFO L87 Difference]: Start difference. First operand 221 states and 276 transitions. Second operand 5 states. [2018-04-11 13:19:35,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:35,635 INFO L93 Difference]: Finished difference Result 388 states and 491 transitions. [2018-04-11 13:19:35,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:19:35,636 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-04-11 13:19:35,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:35,637 INFO L225 Difference]: With dead ends: 388 [2018-04-11 13:19:35,637 INFO L226 Difference]: Without dead ends: 388 [2018-04-11 13:19:35,637 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:35,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2018-04-11 13:19:35,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 220. [2018-04-11 13:19:35,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-04-11 13:19:35,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 274 transitions. [2018-04-11 13:19:35,642 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 274 transitions. Word has length 29 [2018-04-11 13:19:35,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:35,642 INFO L459 AbstractCegarLoop]: Abstraction has 220 states and 274 transitions. [2018-04-11 13:19:35,643 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:19:35,643 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 274 transitions. [2018-04-11 13:19:35,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 13:19:35,643 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:35,643 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] [2018-04-11 13:19:35,643 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:35,643 INFO L82 PathProgramCache]: Analyzing trace with hash -2092835834, now seen corresponding path program 1 times [2018-04-11 13:19:35,644 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:35,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:35,650 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:35,707 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,708 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:35,708 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-11 13:19:35,708 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:35,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,708 INFO L182 omatonBuilderFactory]: Interpolants [8519#true, 8520#false, 8521#(= |#valid| |old(#valid)|), 8522#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 8523#(= (store |#valid| main_~root~0.base 0) |old(#valid)|), 8524#(= |old(#valid)| (store |#valid| main_~n~0.base 0))] [2018-04-11 13:19:35,708 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,709 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:35,709 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:35,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:35,709 INFO L87 Difference]: Start difference. First operand 220 states and 274 transitions. Second operand 6 states. [2018-04-11 13:19:35,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:35,912 INFO L93 Difference]: Finished difference Result 279 states and 345 transitions. [2018-04-11 13:19:35,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:19:35,912 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-11 13:19:35,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:35,914 INFO L225 Difference]: With dead ends: 279 [2018-04-11 13:19:35,914 INFO L226 Difference]: Without dead ends: 277 [2018-04-11 13:19:35,914 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:19:35,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-04-11 13:19:35,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 226. [2018-04-11 13:19:35,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-04-11 13:19:35,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 280 transitions. [2018-04-11 13:19:35,918 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 280 transitions. Word has length 30 [2018-04-11 13:19:35,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:35,919 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 280 transitions. [2018-04-11 13:19:35,919 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:35,919 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 280 transitions. [2018-04-11 13:19:35,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 13:19:35,919 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:35,919 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 13:19:35,919 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:35,920 INFO L82 PathProgramCache]: Analyzing trace with hash -2092836151, now seen corresponding path program 1 times [2018-04-11 13:19:35,920 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:35,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:35,928 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:35,955 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,956 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:35,956 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:19:35,956 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:35,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,956 INFO L182 omatonBuilderFactory]: Interpolants [9040#true, 9041#false, 9042#(and (= main_~root~0.base 0) (= main_~root~0.offset 0))] [2018-04-11 13:19:35,956 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:35,957 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:19:35,957 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:19:35,957 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:35,957 INFO L87 Difference]: Start difference. First operand 226 states and 280 transitions. Second operand 3 states. [2018-04-11 13:19:35,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:35,965 INFO L93 Difference]: Finished difference Result 198 states and 226 transitions. [2018-04-11 13:19:35,966 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:19:35,966 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 30 [2018-04-11 13:19:35,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:35,966 INFO L225 Difference]: With dead ends: 198 [2018-04-11 13:19:35,967 INFO L226 Difference]: Without dead ends: 182 [2018-04-11 13:19:35,967 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:19:35,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-04-11 13:19:35,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 181. [2018-04-11 13:19:35,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-04-11 13:19:35,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 210 transitions. [2018-04-11 13:19:35,970 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 210 transitions. Word has length 30 [2018-04-11 13:19:35,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:35,970 INFO L459 AbstractCegarLoop]: Abstraction has 181 states and 210 transitions. [2018-04-11 13:19:35,970 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:19:35,970 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 210 transitions. [2018-04-11 13:19:35,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-11 13:19:35,970 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:35,971 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-04-11 13:19:35,971 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:35,971 INFO L82 PathProgramCache]: Analyzing trace with hash -1632757376, now seen corresponding path program 1 times [2018-04-11 13:19:35,972 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:35,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:35,981 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:36,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,044 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:36,044 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 13:19:36,044 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:36,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,045 INFO L182 omatonBuilderFactory]: Interpolants [9424#(= (select |#valid| main_~root~0.base) 1), 9425#(= (select |#valid| main_~n~0.base) 1), 9426#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| |main_#t~malloc17.base|))), 9427#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9428#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9429#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 9430#(= 1 (select |#valid| |main_#t~mem19.base|)), 9422#true, 9423#false] [2018-04-11 13:19:36,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,046 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:19:36,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:19:36,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:36,046 INFO L87 Difference]: Start difference. First operand 181 states and 210 transitions. Second operand 9 states. [2018-04-11 13:19:36,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:36,395 INFO L93 Difference]: Finished difference Result 237 states and 276 transitions. [2018-04-11 13:19:36,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:19:36,396 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-04-11 13:19:36,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:36,396 INFO L225 Difference]: With dead ends: 237 [2018-04-11 13:19:36,397 INFO L226 Difference]: Without dead ends: 237 [2018-04-11 13:19:36,397 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:19:36,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-04-11 13:19:36,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 180. [2018-04-11 13:19:36,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-11 13:19:36,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 209 transitions. [2018-04-11 13:19:36,400 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 209 transitions. Word has length 32 [2018-04-11 13:19:36,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:36,400 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 209 transitions. [2018-04-11 13:19:36,400 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:19:36,401 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 209 transitions. [2018-04-11 13:19:36,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-11 13:19:36,401 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:36,401 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-04-11 13:19:36,401 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:36,401 INFO L82 PathProgramCache]: Analyzing trace with hash -1632757375, now seen corresponding path program 1 times [2018-04-11 13:19:36,402 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:36,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:36,411 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:36,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,500 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:36,500 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 13:19:36,500 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:36,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,500 INFO L182 omatonBuilderFactory]: Interpolants [9860#true, 9861#false, 9862#(= (select |#valid| main_~root~0.base) 1), 9863#(= (select |#valid| main_~n~0.base) 1), 9864#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 9865#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9866#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|))), 9867#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 9868#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= |main_#t~mem19.offset| 0))] [2018-04-11 13:19:36,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,500 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:19:36,501 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:19:36,501 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:36,501 INFO L87 Difference]: Start difference. First operand 180 states and 209 transitions. Second operand 9 states. [2018-04-11 13:19:36,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:36,781 INFO L93 Difference]: Finished difference Result 236 states and 275 transitions. [2018-04-11 13:19:36,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:19:36,781 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-04-11 13:19:36,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:36,782 INFO L225 Difference]: With dead ends: 236 [2018-04-11 13:19:36,782 INFO L226 Difference]: Without dead ends: 236 [2018-04-11 13:19:36,782 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:19:36,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-11 13:19:36,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 179. [2018-04-11 13:19:36,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-04-11 13:19:36,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 208 transitions. [2018-04-11 13:19:36,785 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 208 transitions. Word has length 32 [2018-04-11 13:19:36,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:36,786 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 208 transitions. [2018-04-11 13:19:36,786 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:19:36,786 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 208 transitions. [2018-04-11 13:19:36,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-11 13:19:36,786 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:36,786 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:36,786 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:36,787 INFO L82 PathProgramCache]: Analyzing trace with hash -1370981878, now seen corresponding path program 1 times [2018-04-11 13:19:36,787 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:36,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:36,803 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:36,970 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,970 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:36,970 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:19:36,970 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:36,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,970 INFO L182 omatonBuilderFactory]: Interpolants [10304#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 10305#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 10306#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 10296#true, 10297#false, 10298#(= 0 |main_#t~malloc0.offset|), 10299#(= main_~root~0.offset 0), 10300#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 10301#(and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 10302#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)) (not |main_#t~short16|)), 10303#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0))] [2018-04-11 13:19:36,970 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:36,970 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 13:19:36,970 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 13:19:36,971 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:19:36,971 INFO L87 Difference]: Start difference. First operand 179 states and 208 transitions. Second operand 11 states. [2018-04-11 13:19:37,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:37,377 INFO L93 Difference]: Finished difference Result 294 states and 338 transitions. [2018-04-11 13:19:37,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 13:19:37,378 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-04-11 13:19:37,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:37,379 INFO L225 Difference]: With dead ends: 294 [2018-04-11 13:19:37,379 INFO L226 Difference]: Without dead ends: 294 [2018-04-11 13:19:37,379 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=160, Invalid=392, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:19:37,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-04-11 13:19:37,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 205. [2018-04-11 13:19:37,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-11 13:19:37,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 240 transitions. [2018-04-11 13:19:37,388 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 240 transitions. Word has length 48 [2018-04-11 13:19:37,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:37,389 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 240 transitions. [2018-04-11 13:19:37,389 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 13:19:37,389 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 240 transitions. [2018-04-11 13:19:37,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-11 13:19:37,389 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:37,390 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:37,390 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:37,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1056039926, now seen corresponding path program 1 times [2018-04-11 13:19:37,391 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:37,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:37,403 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:37,637 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:37,637 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:37,637 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 13:19:37,637 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:37,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:37,638 INFO L182 omatonBuilderFactory]: Interpolants [10832#true, 10833#false, 10834#(= (select |#valid| main_~root~0.base) 1), 10835#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 10836#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= main_~n~0.offset main_~root~0.offset)), 10837#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short4|)), 10838#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 10839#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 10840#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 10841#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 10842#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 10843#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 10844#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 10845#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 10846#(not |main_#t~short4|)] [2018-04-11 13:19:37,638 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:37,638 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 13:19:37,638 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 13:19:37,638 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:19:37,638 INFO L87 Difference]: Start difference. First operand 205 states and 240 transitions. Second operand 15 states. [2018-04-11 13:19:38,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:38,344 INFO L93 Difference]: Finished difference Result 472 states and 554 transitions. [2018-04-11 13:19:38,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:19:38,344 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 48 [2018-04-11 13:19:38,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:38,346 INFO L225 Difference]: With dead ends: 472 [2018-04-11 13:19:38,346 INFO L226 Difference]: Without dead ends: 472 [2018-04-11 13:19:38,347 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=189, Invalid=513, Unknown=0, NotChecked=0, Total=702 [2018-04-11 13:19:38,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2018-04-11 13:19:38,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 244. [2018-04-11 13:19:38,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-04-11 13:19:38,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 289 transitions. [2018-04-11 13:19:38,351 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 289 transitions. Word has length 48 [2018-04-11 13:19:38,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:38,351 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 289 transitions. [2018-04-11 13:19:38,351 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 13:19:38,352 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 289 transitions. [2018-04-11 13:19:38,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 13:19:38,352 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:38,352 INFO L355 BasicCegarLoop]: trace histogram [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-04-11 13:19:38,352 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:38,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1290412237, now seen corresponding path program 1 times [2018-04-11 13:19:38,353 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:38,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:38,365 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:38,497 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:38,497 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:38,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 13:19:38,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:38,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:38,498 INFO L182 omatonBuilderFactory]: Interpolants [11587#true, 11588#false, 11589#(= (select |#valid| main_~root~0.base) 1), 11590#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 11591#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 11592#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)), 11593#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 11594#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 11595#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base)), 11596#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 11597#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 11598#(= 1 (select |#valid| |main_#t~mem24.base|)), 11599#(= 1 (select |#valid| main_~n~0.base))] [2018-04-11 13:19:38,499 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:38,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 13:19:38,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 13:19:38,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:19:38,499 INFO L87 Difference]: Start difference. First operand 244 states and 289 transitions. Second operand 13 states. [2018-04-11 13:19:39,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:39,047 INFO L93 Difference]: Finished difference Result 667 states and 811 transitions. [2018-04-11 13:19:39,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:19:39,047 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-04-11 13:19:39,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:39,049 INFO L225 Difference]: With dead ends: 667 [2018-04-11 13:19:39,049 INFO L226 Difference]: Without dead ends: 667 [2018-04-11 13:19:39,049 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=166, Invalid=484, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:19:39,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2018-04-11 13:19:39,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 355. [2018-04-11 13:19:39,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2018-04-11 13:19:39,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 442 transitions. [2018-04-11 13:19:39,054 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 442 transitions. Word has length 50 [2018-04-11 13:19:39,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:39,054 INFO L459 AbstractCegarLoop]: Abstraction has 355 states and 442 transitions. [2018-04-11 13:19:39,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 13:19:39,054 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 442 transitions. [2018-04-11 13:19:39,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 13:19:39,055 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:39,055 INFO L355 BasicCegarLoop]: trace histogram [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-04-11 13:19:39,055 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:39,056 INFO L82 PathProgramCache]: Analyzing trace with hash -1290412236, now seen corresponding path program 1 times [2018-04-11 13:19:39,056 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:39,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:39,068 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:39,268 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:39,268 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:39,268 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 13:19:39,269 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:39,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:39,269 INFO L182 omatonBuilderFactory]: Interpolants [12648#true, 12649#false, 12650#(= (select |#valid| main_~root~0.base) 1), 12651#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 12652#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 12653#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 12654#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 12655#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 12656#(and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 12657#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 12658#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 12659#(and (<= 8 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 12660#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base)))] [2018-04-11 13:19:39,269 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:39,269 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 13:19:39,270 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 13:19:39,270 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:19:39,270 INFO L87 Difference]: Start difference. First operand 355 states and 442 transitions. Second operand 13 states. [2018-04-11 13:19:39,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:39,893 INFO L93 Difference]: Finished difference Result 709 states and 856 transitions. [2018-04-11 13:19:39,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:19:39,893 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-04-11 13:19:39,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:39,895 INFO L225 Difference]: With dead ends: 709 [2018-04-11 13:19:39,896 INFO L226 Difference]: Without dead ends: 709 [2018-04-11 13:19:39,896 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=132, Invalid=468, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:19:39,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2018-04-11 13:19:39,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 366. [2018-04-11 13:19:39,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2018-04-11 13:19:39,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 462 transitions. [2018-04-11 13:19:39,903 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 462 transitions. Word has length 50 [2018-04-11 13:19:39,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:39,903 INFO L459 AbstractCegarLoop]: Abstraction has 366 states and 462 transitions. [2018-04-11 13:19:39,903 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 13:19:39,904 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 462 transitions. [2018-04-11 13:19:39,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 13:19:39,904 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:39,904 INFO L355 BasicCegarLoop]: trace histogram [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-04-11 13:19:39,904 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:39,905 INFO L82 PathProgramCache]: Analyzing trace with hash 721092915, now seen corresponding path program 1 times [2018-04-11 13:19:39,905 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:39,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:39,918 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:40,117 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:40,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:40,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 13:19:40,118 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:40,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:40,118 INFO L182 omatonBuilderFactory]: Interpolants [13760#true, 13761#false, 13762#(= (select |#valid| main_~root~0.base) 1), 13763#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 13764#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 13765#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short4|)), 13766#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 13767#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 13768#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 13769#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 13770#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 13771#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 13772#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 13773#(and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| 0)), 13774#(not |main_#t~short22|)] [2018-04-11 13:19:40,118 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:40,118 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 13:19:40,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 13:19:40,119 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:19:40,119 INFO L87 Difference]: Start difference. First operand 366 states and 462 transitions. Second operand 15 states. [2018-04-11 13:19:40,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:40,760 INFO L93 Difference]: Finished difference Result 635 states and 781 transitions. [2018-04-11 13:19:40,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 13:19:40,760 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 50 [2018-04-11 13:19:40,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:40,761 INFO L225 Difference]: With dead ends: 635 [2018-04-11 13:19:40,761 INFO L226 Difference]: Without dead ends: 635 [2018-04-11 13:19:40,761 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 195 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=213, Invalid=779, Unknown=0, NotChecked=0, Total=992 [2018-04-11 13:19:40,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 635 states. [2018-04-11 13:19:40,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 635 to 438. [2018-04-11 13:19:40,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-11 13:19:40,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 568 transitions. [2018-04-11 13:19:40,765 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 568 transitions. Word has length 50 [2018-04-11 13:19:40,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:40,766 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 568 transitions. [2018-04-11 13:19:40,766 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 13:19:40,766 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 568 transitions. [2018-04-11 13:19:40,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 13:19:40,766 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:40,766 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 13:19:40,766 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:40,766 INFO L82 PathProgramCache]: Analyzing trace with hash -660150828, now seen corresponding path program 1 times [2018-04-11 13:19:40,767 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:40,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:40,774 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:40,985 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:40,985 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:40,985 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 13:19:40,985 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:40,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:40,985 INFO L182 omatonBuilderFactory]: Interpolants [14882#true, 14883#false, 14884#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 14885#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 14886#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 14887#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 14888#(and (not (= |main_#t~malloc11.base| 0)) (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 14889#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 14890#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 14891#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 14892#(and (or (not (= main_~n~0.base |main_#t~mem13.base|)) (and (<= main_~n~0.offset |main_#t~mem13.offset|) (= main_~n~0.offset main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 14893#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0)))), 14894#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 14895#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 14896#(not (= 0 |main_#t~mem23.base|))] [2018-04-11 13:19:40,985 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:40,986 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 13:19:40,986 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 13:19:40,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:19:40,986 INFO L87 Difference]: Start difference. First operand 438 states and 568 transitions. Second operand 15 states. [2018-04-11 13:19:41,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:41,683 INFO L93 Difference]: Finished difference Result 822 states and 1047 transitions. [2018-04-11 13:19:41,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 13:19:41,683 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 52 [2018-04-11 13:19:41,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:41,685 INFO L225 Difference]: With dead ends: 822 [2018-04-11 13:19:41,685 INFO L226 Difference]: Without dead ends: 822 [2018-04-11 13:19:41,685 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=215, Invalid=541, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:19:41,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 822 states. [2018-04-11 13:19:41,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 822 to 436. [2018-04-11 13:19:41,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 436 states. [2018-04-11 13:19:41,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 564 transitions. [2018-04-11 13:19:41,690 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 564 transitions. Word has length 52 [2018-04-11 13:19:41,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:41,690 INFO L459 AbstractCegarLoop]: Abstraction has 436 states and 564 transitions. [2018-04-11 13:19:41,690 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 13:19:41,690 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 564 transitions. [2018-04-11 13:19:41,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 13:19:41,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:41,691 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 13:19:41,691 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:41,691 INFO L82 PathProgramCache]: Analyzing trace with hash -338982956, now seen corresponding path program 1 times [2018-04-11 13:19:41,691 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:41,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:41,700 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:41,815 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:41,816 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:41,816 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:19:41,816 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:41,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:41,816 INFO L182 omatonBuilderFactory]: Interpolants [16192#(= 1 (select |#valid| main_~n~0.base)), 16181#true, 16182#false, 16183#(= (select |#valid| main_~root~0.base) 1), 16184#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 16185#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset)), 16186#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 16187#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 16188#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base))), 16189#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 16190#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 16191#(= 1 (select |#valid| |main_#t~mem25.base|))] [2018-04-11 13:19:41,816 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:41,816 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 13:19:41,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 13:19:41,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:19:41,817 INFO L87 Difference]: Start difference. First operand 436 states and 564 transitions. Second operand 12 states. [2018-04-11 13:19:42,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:42,324 INFO L93 Difference]: Finished difference Result 952 states and 1224 transitions. [2018-04-11 13:19:42,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 13:19:42,324 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 52 [2018-04-11 13:19:42,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:42,326 INFO L225 Difference]: With dead ends: 952 [2018-04-11 13:19:42,326 INFO L226 Difference]: Without dead ends: 952 [2018-04-11 13:19:42,326 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=146, Invalid=360, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:19:42,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states. [2018-04-11 13:19:42,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 562. [2018-04-11 13:19:42,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-11 13:19:42,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 735 transitions. [2018-04-11 13:19:42,333 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 735 transitions. Word has length 52 [2018-04-11 13:19:42,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:42,333 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 735 transitions. [2018-04-11 13:19:42,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 13:19:42,333 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 735 transitions. [2018-04-11 13:19:42,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 13:19:42,333 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:42,333 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 13:19:42,334 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:42,334 INFO L82 PathProgramCache]: Analyzing trace with hash -338982955, now seen corresponding path program 1 times [2018-04-11 13:19:42,334 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:42,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:42,343 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:42,652 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:42,652 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:42,652 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 13:19:42,652 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:42,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-04-11 13:19:42,653 INFO L182 omatonBuilderFactory]: Interpolants [17729#true, 17730#false, 17731#(= 0 |main_#t~malloc0.offset|), 17732#(= main_~root~0.offset 0), 17733#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 17734#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 17735#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 17736#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 17737#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 17738#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 17739#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 17740#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 17741#(and (= 8 (select |#length| |main_#t~mem25.base|)) (= 0 |main_#t~mem25.offset|)), 17742#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-11 13:19:42,653 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:42,653 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:19:42,653 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:19:42,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:19:42,653 INFO L87 Difference]: Start difference. First operand 562 states and 735 transitions. Second operand 14 states. [2018-04-11 13:19:43,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:43,420 INFO L93 Difference]: Finished difference Result 1018 states and 1303 transitions. [2018-04-11 13:19:43,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:19:43,420 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-04-11 13:19:43,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:43,421 INFO L225 Difference]: With dead ends: 1018 [2018-04-11 13:19:43,422 INFO L226 Difference]: Without dead ends: 1018 [2018-04-11 13:19:43,422 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=210, Invalid=602, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:19:43,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1018 states. [2018-04-11 13:19:43,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1018 to 558. [2018-04-11 13:19:43,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 558 states. [2018-04-11 13:19:43,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 558 states to 558 states and 729 transitions. [2018-04-11 13:19:43,428 INFO L78 Accepts]: Start accepts. Automaton has 558 states and 729 transitions. Word has length 52 [2018-04-11 13:19:43,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:43,428 INFO L459 AbstractCegarLoop]: Abstraction has 558 states and 729 transitions. [2018-04-11 13:19:43,428 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:19:43,428 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 729 transitions. [2018-04-11 13:19:43,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 13:19:43,428 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:43,429 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 13:19:43,429 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:43,429 INFO L82 PathProgramCache]: Analyzing trace with hash -344708594, now seen corresponding path program 1 times [2018-04-11 13:19:43,429 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:43,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:43,438 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:43,484 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:43,485 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:43,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:19:43,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:43,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:43,485 INFO L182 omatonBuilderFactory]: Interpolants [19349#true, 19350#false, 19351#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem20.offset|) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem20.base|)), 19352#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) |main_#t~short22|), 19353#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 19354#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))] [2018-04-11 13:19:43,486 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:43,486 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:43,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:43,486 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:43,486 INFO L87 Difference]: Start difference. First operand 558 states and 729 transitions. Second operand 6 states. [2018-04-11 13:19:43,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:43,607 INFO L93 Difference]: Finished difference Result 559 states and 721 transitions. [2018-04-11 13:19:43,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:19:43,608 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 52 [2018-04-11 13:19:43,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:43,609 INFO L225 Difference]: With dead ends: 559 [2018-04-11 13:19:43,609 INFO L226 Difference]: Without dead ends: 555 [2018-04-11 13:19:43,609 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:19:43,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2018-04-11 13:19:43,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 551. [2018-04-11 13:19:43,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 551 states. [2018-04-11 13:19:43,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 714 transitions. [2018-04-11 13:19:43,615 INFO L78 Accepts]: Start accepts. Automaton has 551 states and 714 transitions. Word has length 52 [2018-04-11 13:19:43,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:43,616 INFO L459 AbstractCegarLoop]: Abstraction has 551 states and 714 transitions. [2018-04-11 13:19:43,616 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:43,616 INFO L276 IsEmpty]: Start isEmpty. Operand 551 states and 714 transitions. [2018-04-11 13:19:43,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-11 13:19:43,616 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:43,617 INFO L355 BasicCegarLoop]: trace histogram [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, 1] [2018-04-11 13:19:43,617 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:43,617 INFO L82 PathProgramCache]: Analyzing trace with hash -1788336053, now seen corresponding path program 1 times [2018-04-11 13:19:43,617 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:43,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:43,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:43,917 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:43,917 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:43,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 13:19:43,917 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:43,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:43,918 INFO L182 omatonBuilderFactory]: Interpolants [20480#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 20481#(and (= main_~n~0.base main_~root~0.base) (or (not (= main_~n~0.base |main_#t~mem13.base|)) (and (not (= main_~n~0.offset (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 20482#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0)))), 20483#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 20484#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 20485#(not (= 0 |main_#t~mem20.base|)), 20486#|main_#t~short22|, 20471#true, 20472#false, 20473#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 20474#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 20475#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 20476#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 20477#(and (not (= |main_#t~malloc11.base| 0)) (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 20478#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 20479#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0)))] [2018-04-11 13:19:43,918 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:43,918 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 13:19:43,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 13:19:43,918 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2018-04-11 13:19:43,919 INFO L87 Difference]: Start difference. First operand 551 states and 714 transitions. Second operand 16 states. [2018-04-11 13:19:44,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:44,633 INFO L93 Difference]: Finished difference Result 922 states and 1167 transitions. [2018-04-11 13:19:44,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:19:44,633 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 54 [2018-04-11 13:19:44,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:44,635 INFO L225 Difference]: With dead ends: 922 [2018-04-11 13:19:44,635 INFO L226 Difference]: Without dead ends: 914 [2018-04-11 13:19:44,635 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=268, Invalid=788, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 13:19:44,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 914 states. [2018-04-11 13:19:44,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 914 to 525. [2018-04-11 13:19:44,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 525 states. [2018-04-11 13:19:44,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 681 transitions. [2018-04-11 13:19:44,641 INFO L78 Accepts]: Start accepts. Automaton has 525 states and 681 transitions. Word has length 54 [2018-04-11 13:19:44,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:44,641 INFO L459 AbstractCegarLoop]: Abstraction has 525 states and 681 transitions. [2018-04-11 13:19:44,641 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 13:19:44,642 INFO L276 IsEmpty]: Start isEmpty. Operand 525 states and 681 transitions. [2018-04-11 13:19:44,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-11 13:19:44,642 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:44,642 INFO L355 BasicCegarLoop]: trace histogram [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, 1] [2018-04-11 13:19:44,642 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:44,643 INFO L82 PathProgramCache]: Analyzing trace with hash 1911310923, now seen corresponding path program 1 times [2018-04-11 13:19:44,643 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:44,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:44,652 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:44,844 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:44,844 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:44,844 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 13:19:44,845 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:44,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:44,845 INFO L182 omatonBuilderFactory]: Interpolants [21968#true, 21969#false, 21970#(= 0 |main_#t~malloc0.offset|), 21971#(= main_~root~0.offset 0), 21972#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 21973#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 21974#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0) (not (= 0 |main_#t~malloc17.base|))), 21975#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 21976#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 21977#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 21978#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 21979#(and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 21980#(and (= main_~n~0.offset 0) (not (= 0 |main_#t~mem21.base|))), 21981#(and (= main_~n~0.offset 0) |main_#t~short22|)] [2018-04-11 13:19:44,845 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:44,845 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:19:44,846 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:19:44,846 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:19:44,846 INFO L87 Difference]: Start difference. First operand 525 states and 681 transitions. Second operand 14 states. [2018-04-11 13:19:45,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:45,373 INFO L93 Difference]: Finished difference Result 923 states and 1177 transitions. [2018-04-11 13:19:45,373 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 13:19:45,373 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 54 [2018-04-11 13:19:45,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:45,374 INFO L225 Difference]: With dead ends: 923 [2018-04-11 13:19:45,375 INFO L226 Difference]: Without dead ends: 923 [2018-04-11 13:19:45,375 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=214, Invalid=542, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:19:45,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 923 states. [2018-04-11 13:19:45,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 923 to 525. [2018-04-11 13:19:45,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 525 states. [2018-04-11 13:19:45,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 679 transitions. [2018-04-11 13:19:45,379 INFO L78 Accepts]: Start accepts. Automaton has 525 states and 679 transitions. Word has length 54 [2018-04-11 13:19:45,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:45,380 INFO L459 AbstractCegarLoop]: Abstraction has 525 states and 679 transitions. [2018-04-11 13:19:45,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:19:45,380 INFO L276 IsEmpty]: Start isEmpty. Operand 525 states and 679 transitions. [2018-04-11 13:19:45,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 13:19:45,380 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:45,380 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:45,380 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:45,380 INFO L82 PathProgramCache]: Analyzing trace with hash -640106730, now seen corresponding path program 1 times [2018-04-11 13:19:45,381 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:45,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:45,389 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:45,582 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:45,582 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:45,582 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 13:19:45,582 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:45,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:45,583 INFO L182 omatonBuilderFactory]: Interpolants [23458#true, 23459#false, 23460#(= 0 |main_#t~malloc0.offset|), 23461#(= main_~root~0.offset 0), 23462#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 23463#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 23464#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 23465#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 23466#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 23467#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 23468#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 23469#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 23470#(= 1 (select |#valid| |main_#t~mem7.base|)), 23471#(= 1 (select |#valid| main_~n~0.base))] [2018-04-11 13:19:45,583 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:45,583 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:19:45,583 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:19:45,583 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:19:45,583 INFO L87 Difference]: Start difference. First operand 525 states and 679 transitions. Second operand 14 states. [2018-04-11 13:19:46,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:46,088 INFO L93 Difference]: Finished difference Result 853 states and 1080 transitions. [2018-04-11 13:19:46,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:19:46,088 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-04-11 13:19:46,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:46,090 INFO L225 Difference]: With dead ends: 853 [2018-04-11 13:19:46,090 INFO L226 Difference]: Without dead ends: 853 [2018-04-11 13:19:46,090 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=250, Invalid=562, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:19:46,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 853 states. [2018-04-11 13:19:46,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 853 to 528. [2018-04-11 13:19:46,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 528 states. [2018-04-11 13:19:46,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 683 transitions. [2018-04-11 13:19:46,095 INFO L78 Accepts]: Start accepts. Automaton has 528 states and 683 transitions. Word has length 56 [2018-04-11 13:19:46,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:46,095 INFO L459 AbstractCegarLoop]: Abstraction has 528 states and 683 transitions. [2018-04-11 13:19:46,095 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:19:46,095 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 683 transitions. [2018-04-11 13:19:46,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 13:19:46,095 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:46,095 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:46,095 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:46,095 INFO L82 PathProgramCache]: Analyzing trace with hash -640106729, now seen corresponding path program 1 times [2018-04-11 13:19:46,096 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:46,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:46,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:46,377 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:46,378 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:46,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 13:19:46,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:46,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:46,378 INFO L182 omatonBuilderFactory]: Interpolants [24896#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 24883#true, 24884#false, 24885#(= 0 |main_#t~malloc0.offset|), 24886#(= main_~root~0.offset 0), 24887#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 24888#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 24889#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 24890#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 24891#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 24892#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 24893#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 24894#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 24895#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|))] [2018-04-11 13:19:46,378 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:46,378 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:19:46,378 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:19:46,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:19:46,379 INFO L87 Difference]: Start difference. First operand 528 states and 683 transitions. Second operand 14 states. [2018-04-11 13:19:46,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:46,962 INFO L93 Difference]: Finished difference Result 901 states and 1139 transitions. [2018-04-11 13:19:46,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:19:46,962 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-04-11 13:19:46,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:46,964 INFO L225 Difference]: With dead ends: 901 [2018-04-11 13:19:46,964 INFO L226 Difference]: Without dead ends: 901 [2018-04-11 13:19:46,964 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=224, Invalid=588, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:19:46,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 901 states. [2018-04-11 13:19:46,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 901 to 562. [2018-04-11 13:19:46,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-11 13:19:46,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 725 transitions. [2018-04-11 13:19:46,968 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 725 transitions. Word has length 56 [2018-04-11 13:19:46,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:46,968 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 725 transitions. [2018-04-11 13:19:46,968 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:19:46,968 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 725 transitions. [2018-04-11 13:19:46,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 13:19:46,969 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:46,969 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:46,969 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:46,969 INFO L82 PathProgramCache]: Analyzing trace with hash -645832368, now seen corresponding path program 1 times [2018-04-11 13:19:46,969 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:46,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:46,978 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:47,168 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:47,168 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:47,168 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 13:19:47,168 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:47,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:47,168 INFO L182 omatonBuilderFactory]: Interpolants [26400#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 26401#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 26402#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 26403#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 26404#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 26405#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 26406#(= 1 (select |#valid| |main_#t~mem6.base|)), 26407#(= 1 (select |#valid| main_~n~0.base)), 26390#true, 26391#false, 26392#(= (select |#valid| main_~root~0.base) 1), 26393#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 26394#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 26395#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 26396#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 26397#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 26398#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 26399#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset))] [2018-04-11 13:19:47,169 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:47,169 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:19:47,169 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:19:47,169 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:19:47,169 INFO L87 Difference]: Start difference. First operand 562 states and 725 transitions. Second operand 18 states. [2018-04-11 13:19:47,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:47,797 INFO L93 Difference]: Finished difference Result 1238 states and 1587 transitions. [2018-04-11 13:19:47,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:19:47,797 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 56 [2018-04-11 13:19:47,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:47,799 INFO L225 Difference]: With dead ends: 1238 [2018-04-11 13:19:47,799 INFO L226 Difference]: Without dead ends: 1238 [2018-04-11 13:19:47,799 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 339 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=443, Invalid=1197, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:19:47,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1238 states. [2018-04-11 13:19:47,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1238 to 656. [2018-04-11 13:19:47,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 656 states. [2018-04-11 13:19:47,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 656 states to 656 states and 856 transitions. [2018-04-11 13:19:47,805 INFO L78 Accepts]: Start accepts. Automaton has 656 states and 856 transitions. Word has length 56 [2018-04-11 13:19:47,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:47,806 INFO L459 AbstractCegarLoop]: Abstraction has 656 states and 856 transitions. [2018-04-11 13:19:47,806 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:19:47,806 INFO L276 IsEmpty]: Start isEmpty. Operand 656 states and 856 transitions. [2018-04-11 13:19:47,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 13:19:47,806 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:47,806 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:47,806 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:47,806 INFO L82 PathProgramCache]: Analyzing trace with hash -645832367, now seen corresponding path program 1 times [2018-04-11 13:19:47,807 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:47,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:47,813 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:48,079 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:48,080 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:48,080 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 13:19:48,080 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:48,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:48,080 INFO L182 omatonBuilderFactory]: Interpolants [28352#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 28353#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 28354#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 28355#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 28356#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 28357#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 28358#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 28359#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 28360#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 28361#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 28362#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 28363#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 28364#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 28348#true, 28349#false, 28350#(= (select |#valid| main_~root~0.base) 1), 28351#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset))] [2018-04-11 13:19:48,081 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:48,081 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 13:19:48,081 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 13:19:48,081 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:19:48,081 INFO L87 Difference]: Start difference. First operand 656 states and 856 transitions. Second operand 17 states. [2018-04-11 13:19:49,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:49,082 INFO L93 Difference]: Finished difference Result 1395 states and 1784 transitions. [2018-04-11 13:19:49,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 13:19:49,082 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-04-11 13:19:49,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:49,084 INFO L225 Difference]: With dead ends: 1395 [2018-04-11 13:19:49,085 INFO L226 Difference]: Without dead ends: 1395 [2018-04-11 13:19:49,085 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=379, Invalid=1181, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:19:49,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1395 states. [2018-04-11 13:19:49,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1395 to 670. [2018-04-11 13:19:49,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 670 states. [2018-04-11 13:19:49,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 875 transitions. [2018-04-11 13:19:49,091 INFO L78 Accepts]: Start accepts. Automaton has 670 states and 875 transitions. Word has length 56 [2018-04-11 13:19:49,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:49,091 INFO L459 AbstractCegarLoop]: Abstraction has 670 states and 875 transitions. [2018-04-11 13:19:49,091 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 13:19:49,091 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 875 transitions. [2018-04-11 13:19:49,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-11 13:19:49,092 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:49,092 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, 1, 1, 1] [2018-04-11 13:19:49,092 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:49,092 INFO L82 PathProgramCache]: Analyzing trace with hash -1997127379, now seen corresponding path program 1 times [2018-04-11 13:19:49,093 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:49,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:49,097 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:49,120 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:49,120 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:49,120 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-11 13:19:49,120 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:49,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:49,121 INFO L182 omatonBuilderFactory]: Interpolants [30480#(= 1 (select |#valid| main_~root~0.base)), 30481#(= 1 (select |#valid| main_~n~0.base)), 30482#(= 1 (select |#valid| main_~pred~0.base)), 30476#true, 30477#false, 30478#(= main_~n~0.base main_~root~0.base), 30479#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)))] [2018-04-11 13:19:49,121 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:49,121 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:19:49,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:19:49,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:19:49,121 INFO L87 Difference]: Start difference. First operand 670 states and 875 transitions. Second operand 7 states. [2018-04-11 13:19:49,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:49,233 INFO L93 Difference]: Finished difference Result 708 states and 907 transitions. [2018-04-11 13:19:49,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:19:49,234 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 57 [2018-04-11 13:19:49,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:49,235 INFO L225 Difference]: With dead ends: 708 [2018-04-11 13:19:49,235 INFO L226 Difference]: Without dead ends: 708 [2018-04-11 13:19:49,235 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:19:49,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 708 states. [2018-04-11 13:19:49,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 708 to 667. [2018-04-11 13:19:49,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 667 states. [2018-04-11 13:19:49,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 667 states to 667 states and 863 transitions. [2018-04-11 13:19:49,239 INFO L78 Accepts]: Start accepts. Automaton has 667 states and 863 transitions. Word has length 57 [2018-04-11 13:19:49,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:49,239 INFO L459 AbstractCegarLoop]: Abstraction has 667 states and 863 transitions. [2018-04-11 13:19:49,239 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:19:49,239 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states and 863 transitions. [2018-04-11 13:19:49,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-11 13:19:49,240 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:49,240 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, 1, 1, 1] [2018-04-11 13:19:49,240 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:49,240 INFO L82 PathProgramCache]: Analyzing trace with hash -1997127378, now seen corresponding path program 1 times [2018-04-11 13:19:49,240 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:49,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:49,245 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:49,315 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:49,315 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:49,315 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-11 13:19:49,315 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:49,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:49,315 INFO L182 omatonBuilderFactory]: Interpolants [31872#(and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base))), 31873#(and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (= main_~n~0.base main_~pred~0.base) (= main_~pred~0.offset 0)), 31874#(and (<= 4 (select |#length| main_~pred~0.base)) (= main_~pred~0.offset 0)), 31867#true, 31868#false, 31869#(= 0 |main_#t~malloc0.offset|), 31870#(= 0 main_~root~0.offset), 31871#(= main_~n~0.offset 0)] [2018-04-11 13:19:49,315 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:49,316 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:19:49,316 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:19:49,316 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:49,316 INFO L87 Difference]: Start difference. First operand 667 states and 863 transitions. Second operand 8 states. [2018-04-11 13:19:49,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:49,487 INFO L93 Difference]: Finished difference Result 762 states and 969 transitions. [2018-04-11 13:19:49,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:19:49,487 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 57 [2018-04-11 13:19:49,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:49,489 INFO L225 Difference]: With dead ends: 762 [2018-04-11 13:19:49,489 INFO L226 Difference]: Without dead ends: 762 [2018-04-11 13:19:49,489 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:19:49,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2018-04-11 13:19:49,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 702. [2018-04-11 13:19:49,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 702 states. [2018-04-11 13:19:49,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 908 transitions. [2018-04-11 13:19:49,494 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 908 transitions. Word has length 57 [2018-04-11 13:19:49,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:49,495 INFO L459 AbstractCegarLoop]: Abstraction has 702 states and 908 transitions. [2018-04-11 13:19:49,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:19:49,495 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 908 transitions. [2018-04-11 13:19:49,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-11 13:19:49,495 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:49,495 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1] [2018-04-11 13:19:49,495 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:49,495 INFO L82 PathProgramCache]: Analyzing trace with hash 1000935743, now seen corresponding path program 1 times [2018-04-11 13:19:49,496 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:49,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:49,503 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:49,743 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:49,743 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:49,743 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 13:19:49,743 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:49,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:49,744 INFO L182 omatonBuilderFactory]: Interpolants [33351#true, 33352#false, 33353#(= (select |#valid| main_~root~0.base) 1), 33354#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 33355#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 33356#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 33357#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 33358#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 33359#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 33360#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 33361#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 33362#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 33363#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 33364#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 33365#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 33366#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 33367#(= 1 (select |#valid| |main_#t~mem24.base|)), 33368#(= 1 (select |#valid| main_~n~0.base))] [2018-04-11 13:19:49,744 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:49,744 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:19:49,744 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:19:49,745 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:19:49,745 INFO L87 Difference]: Start difference. First operand 702 states and 908 transitions. Second operand 18 states. [2018-04-11 13:19:50,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:50,407 INFO L93 Difference]: Finished difference Result 1304 states and 1663 transitions. [2018-04-11 13:19:50,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 13:19:50,407 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 58 [2018-04-11 13:19:50,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:50,409 INFO L225 Difference]: With dead ends: 1304 [2018-04-11 13:19:50,409 INFO L226 Difference]: Without dead ends: 1304 [2018-04-11 13:19:50,409 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 292 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=377, Invalid=1029, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:19:50,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1304 states. [2018-04-11 13:19:50,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1304 to 716. [2018-04-11 13:19:50,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 716 states. [2018-04-11 13:19:50,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 924 transitions. [2018-04-11 13:19:50,415 INFO L78 Accepts]: Start accepts. Automaton has 716 states and 924 transitions. Word has length 58 [2018-04-11 13:19:50,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:50,415 INFO L459 AbstractCegarLoop]: Abstraction has 716 states and 924 transitions. [2018-04-11 13:19:50,415 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:19:50,415 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 924 transitions. [2018-04-11 13:19:50,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-11 13:19:50,416 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:50,416 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1] [2018-04-11 13:19:50,416 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:50,416 INFO L82 PathProgramCache]: Analyzing trace with hash 1000935744, now seen corresponding path program 1 times [2018-04-11 13:19:50,416 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:50,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:50,422 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:50,641 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:50,641 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:50,641 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 13:19:50,642 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:50,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:50,642 INFO L182 omatonBuilderFactory]: Interpolants [35429#true, 35430#false, 35431#(= (select |#valid| main_~root~0.base) 1), 35432#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 35433#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 35434#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 35435#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35436#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35437#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35438#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35439#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 35440#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35441#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 35442#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 35443#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 35444#(and (= 8 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 35445#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-11 13:19:50,642 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:50,642 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 13:19:50,642 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 13:19:50,642 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:19:50,642 INFO L87 Difference]: Start difference. First operand 716 states and 924 transitions. Second operand 17 states. [2018-04-11 13:19:51,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:51,448 INFO L93 Difference]: Finished difference Result 1432 states and 1816 transitions. [2018-04-11 13:19:51,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 13:19:51,448 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 58 [2018-04-11 13:19:51,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:51,451 INFO L225 Difference]: With dead ends: 1432 [2018-04-11 13:19:51,451 INFO L226 Difference]: Without dead ends: 1432 [2018-04-11 13:19:51,451 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=326, Invalid=1006, Unknown=0, NotChecked=0, Total=1332 [2018-04-11 13:19:51,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1432 states. [2018-04-11 13:19:51,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1432 to 709. [2018-04-11 13:19:51,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 709 states. [2018-04-11 13:19:51,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 709 states to 709 states and 916 transitions. [2018-04-11 13:19:51,457 INFO L78 Accepts]: Start accepts. Automaton has 709 states and 916 transitions. Word has length 58 [2018-04-11 13:19:51,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:51,457 INFO L459 AbstractCegarLoop]: Abstraction has 709 states and 916 transitions. [2018-04-11 13:19:51,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 13:19:51,458 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 916 transitions. [2018-04-11 13:19:51,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-11 13:19:51,458 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:51,458 INFO L355 BasicCegarLoop]: trace histogram [3, 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-04-11 13:19:51,458 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:51,458 INFO L82 PathProgramCache]: Analyzing trace with hash 1025221117, now seen corresponding path program 2 times [2018-04-11 13:19:51,459 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:51,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:51,465 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:51,849 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:51,849 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:51,849 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 13:19:51,850 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:51,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:51,850 INFO L182 omatonBuilderFactory]: Interpolants [37632#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 37633#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37634#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 37635#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37636#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 37637#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 37638#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 37639#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))), 37640#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37641#(and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| 0)), 37642#(not |main_#t~short22|), 37627#true, 37628#false, 37629#(= (select |#valid| main_~root~0.base) 1), 37630#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 37631#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset))] [2018-04-11 13:19:51,850 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:51,850 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 13:19:51,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 13:19:51,851 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2018-04-11 13:19:51,851 INFO L87 Difference]: Start difference. First operand 709 states and 916 transitions. Second operand 16 states. [2018-04-11 13:19:52,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:52,561 INFO L93 Difference]: Finished difference Result 1123 states and 1421 transitions. [2018-04-11 13:19:52,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 13:19:52,561 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 59 [2018-04-11 13:19:52,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:52,563 INFO L225 Difference]: With dead ends: 1123 [2018-04-11 13:19:52,563 INFO L226 Difference]: Without dead ends: 1123 [2018-04-11 13:19:52,563 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=194, Invalid=862, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 13:19:52,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states. [2018-04-11 13:19:52,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 718. [2018-04-11 13:19:52,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 718 states. [2018-04-11 13:19:52,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 925 transitions. [2018-04-11 13:19:52,568 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 925 transitions. Word has length 59 [2018-04-11 13:19:52,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:52,568 INFO L459 AbstractCegarLoop]: Abstraction has 718 states and 925 transitions. [2018-04-11 13:19:52,568 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 13:19:52,568 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 925 transitions. [2018-04-11 13:19:52,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-11 13:19:52,569 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:52,569 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, 1, 1, 1, 1, 1] [2018-04-11 13:19:52,569 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:52,569 INFO L82 PathProgramCache]: Analyzing trace with hash 610975567, now seen corresponding path program 1 times [2018-04-11 13:19:52,569 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:52,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:52,574 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:52,601 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:52,601 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:19:52,601 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:19:52,601 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:52,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:52,601 INFO L182 omatonBuilderFactory]: Interpolants [39520#(and (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset)), 39521#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem24.offset|)), 39522#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 39523#(and (= main_~n~0.offset |main_#t~mem26.offset|) (= |main_#t~mem26.base| main_~n~0.base)), 39518#true, 39519#false] [2018-04-11 13:19:52,601 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:52,601 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:52,601 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:52,602 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:52,602 INFO L87 Difference]: Start difference. First operand 718 states and 925 transitions. Second operand 6 states. [2018-04-11 13:19:52,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:52,706 INFO L93 Difference]: Finished difference Result 780 states and 1006 transitions. [2018-04-11 13:19:52,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:19:52,706 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 59 [2018-04-11 13:19:52,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:52,708 INFO L225 Difference]: With dead ends: 780 [2018-04-11 13:19:52,708 INFO L226 Difference]: Without dead ends: 780 [2018-04-11 13:19:52,708 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:52,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 780 states. [2018-04-11 13:19:52,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 780 to 758. [2018-04-11 13:19:52,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 758 states. [2018-04-11 13:19:52,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 758 states to 758 states and 988 transitions. [2018-04-11 13:19:52,715 INFO L78 Accepts]: Start accepts. Automaton has 758 states and 988 transitions. Word has length 59 [2018-04-11 13:19:52,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:52,715 INFO L459 AbstractCegarLoop]: Abstraction has 758 states and 988 transitions. [2018-04-11 13:19:52,715 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:52,715 INFO L276 IsEmpty]: Start isEmpty. Operand 758 states and 988 transitions. [2018-04-11 13:19:52,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 13:19:52,715 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:52,716 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:52,716 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:52,716 INFO L82 PathProgramCache]: Analyzing trace with hash -129556962, now seen corresponding path program 1 times [2018-04-11 13:19:52,716 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:52,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:52,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:53,066 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:53,066 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:53,067 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 13:19:53,067 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:53,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:53,067 INFO L182 omatonBuilderFactory]: Interpolants [41066#true, 41067#false, 41068#(= 0 |main_#t~malloc0.offset|), 41069#(= main_~root~0.offset 0), 41070#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 41071#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 41072#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 41073#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 41074#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 41075#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 41076#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 41077#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 41078#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 41079#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 |main_#t~mem24.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 41080#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0)), 41081#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 41082#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 41083#(not |main_#t~short22|)] [2018-04-11 13:19:53,067 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:53,067 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:19:53,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:19:53,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:19:53,068 INFO L87 Difference]: Start difference. First operand 758 states and 988 transitions. Second operand 18 states. [2018-04-11 13:19:53,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:53,838 INFO L93 Difference]: Finished difference Result 1157 states and 1491 transitions. [2018-04-11 13:19:53,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 13:19:53,838 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 61 [2018-04-11 13:19:53,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:53,840 INFO L225 Difference]: With dead ends: 1157 [2018-04-11 13:19:53,840 INFO L226 Difference]: Without dead ends: 1157 [2018-04-11 13:19:53,840 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=302, Invalid=1180, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 13:19:53,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2018-04-11 13:19:53,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 761. [2018-04-11 13:19:53,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 761 states. [2018-04-11 13:19:53,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 991 transitions. [2018-04-11 13:19:53,846 INFO L78 Accepts]: Start accepts. Automaton has 761 states and 991 transitions. Word has length 61 [2018-04-11 13:19:53,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:53,846 INFO L459 AbstractCegarLoop]: Abstraction has 761 states and 991 transitions. [2018-04-11 13:19:53,846 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:19:53,846 INFO L276 IsEmpty]: Start isEmpty. Operand 761 states and 991 transitions. [2018-04-11 13:19:53,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 13:19:53,847 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:53,847 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 13:19:53,847 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:53,847 INFO L82 PathProgramCache]: Analyzing trace with hash -730653060, now seen corresponding path program 1 times [2018-04-11 13:19:53,847 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:53,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:53,862 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:54,212 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:54,213 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:54,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:19:54,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:54,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:54,213 INFO L182 omatonBuilderFactory]: Interpolants [43044#true, 43045#false, 43046#(= 0 |main_#t~malloc0.offset|), 43047#(= main_~root~0.offset 0), 43048#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 43049#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 43050#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 43051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 43052#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 43053#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 43054#(and (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= main_~root~0.offset 0)), 43055#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 43056#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 43057#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem21.offset|)), 43058#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 43059#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset|))), 43060#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 43061#(and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| 0)), 43062#(not |main_#t~short22|)] [2018-04-11 13:19:54,213 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:54,213 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 13:19:54,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 13:19:54,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:19:54,214 INFO L87 Difference]: Start difference. First operand 761 states and 991 transitions. Second operand 19 states. [2018-04-11 13:19:55,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:55,183 INFO L93 Difference]: Finished difference Result 1281 states and 1661 transitions. [2018-04-11 13:19:55,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 13:19:55,184 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 61 [2018-04-11 13:19:55,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:55,187 INFO L225 Difference]: With dead ends: 1281 [2018-04-11 13:19:55,187 INFO L226 Difference]: Without dead ends: 1281 [2018-04-11 13:19:55,187 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 376 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=379, Invalid=1513, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 13:19:55,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1281 states. [2018-04-11 13:19:55,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1281 to 757. [2018-04-11 13:19:55,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 757 states. [2018-04-11 13:19:55,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 757 states to 757 states and 985 transitions. [2018-04-11 13:19:55,194 INFO L78 Accepts]: Start accepts. Automaton has 757 states and 985 transitions. Word has length 61 [2018-04-11 13:19:55,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:55,194 INFO L459 AbstractCegarLoop]: Abstraction has 757 states and 985 transitions. [2018-04-11 13:19:55,194 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 13:19:55,194 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 985 transitions. [2018-04-11 13:19:55,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 13:19:55,195 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:55,195 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 13:19:55,195 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:55,195 INFO L82 PathProgramCache]: Analyzing trace with hash -1144898610, now seen corresponding path program 1 times [2018-04-11 13:19:55,195 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:55,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:55,200 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:55,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:55,265 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:55,265 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-11 13:19:55,265 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:55,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:55,265 INFO L182 omatonBuilderFactory]: Interpolants [45152#false, 45153#(= 0 |main_#t~malloc0.offset|), 45154#(= 0 main_~root~0.offset), 45155#(= main_~n~0.offset 0), 45156#(and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 45157#(and (= main_~n~0.offset 0) (= main_~n~0.base main_~pred~0.base) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~pred~0.offset 0)), 45158#(and (<= 8 (select |#length| main_~pred~0.base)) (= main_~pred~0.offset 0)), 45151#true] [2018-04-11 13:19:55,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:55,266 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:19:55,266 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:19:55,266 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:19:55,266 INFO L87 Difference]: Start difference. First operand 757 states and 985 transitions. Second operand 8 states. [2018-04-11 13:19:55,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:55,426 INFO L93 Difference]: Finished difference Result 839 states and 1065 transitions. [2018-04-11 13:19:55,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:19:55,426 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 61 [2018-04-11 13:19:55,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:55,428 INFO L225 Difference]: With dead ends: 839 [2018-04-11 13:19:55,429 INFO L226 Difference]: Without dead ends: 839 [2018-04-11 13:19:55,429 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:19:55,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2018-04-11 13:19:55,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 759. [2018-04-11 13:19:55,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 759 states. [2018-04-11 13:19:55,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 759 states to 759 states and 985 transitions. [2018-04-11 13:19:55,437 INFO L78 Accepts]: Start accepts. Automaton has 759 states and 985 transitions. Word has length 61 [2018-04-11 13:19:55,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:55,437 INFO L459 AbstractCegarLoop]: Abstraction has 759 states and 985 transitions. [2018-04-11 13:19:55,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:19:55,437 INFO L276 IsEmpty]: Start isEmpty. Operand 759 states and 985 transitions. [2018-04-11 13:19:55,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-11 13:19:55,437 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:55,437 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1] [2018-04-11 13:19:55,438 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:55,438 INFO L82 PathProgramCache]: Analyzing trace with hash 1306228245, now seen corresponding path program 1 times [2018-04-11 13:19:55,438 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:55,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:55,443 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:55,465 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:55,465 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:55,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-11 13:19:55,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:55,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:55,465 INFO L182 omatonBuilderFactory]: Interpolants [46769#true, 46770#false, 46771#(not (= 0 |main_#t~malloc0.base|)), 46772#(not (= 0 main_~root~0.base)), 46773#(not (= 0 main_~n~0.base)), 46774#(not (= 0 main_~pred~0.base))] [2018-04-11 13:19:55,466 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:55,466 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:19:55,466 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:19:55,466 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:19:55,466 INFO L87 Difference]: Start difference. First operand 759 states and 985 transitions. Second operand 6 states. [2018-04-11 13:19:55,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:55,556 INFO L93 Difference]: Finished difference Result 809 states and 1028 transitions. [2018-04-11 13:19:55,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:19:55,556 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 63 [2018-04-11 13:19:55,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:55,557 INFO L225 Difference]: With dead ends: 809 [2018-04-11 13:19:55,557 INFO L226 Difference]: Without dead ends: 809 [2018-04-11 13:19:55,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:19:55,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 809 states. [2018-04-11 13:19:55,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 809 to 759. [2018-04-11 13:19:55,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 759 states. [2018-04-11 13:19:55,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 759 states to 759 states and 979 transitions. [2018-04-11 13:19:55,563 INFO L78 Accepts]: Start accepts. Automaton has 759 states and 979 transitions. Word has length 63 [2018-04-11 13:19:55,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:55,563 INFO L459 AbstractCegarLoop]: Abstraction has 759 states and 979 transitions. [2018-04-11 13:19:55,563 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:19:55,563 INFO L276 IsEmpty]: Start isEmpty. Operand 759 states and 979 transitions. [2018-04-11 13:19:55,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-11 13:19:55,563 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:55,563 INFO L355 BasicCegarLoop]: trace histogram [3, 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-04-11 13:19:55,563 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:55,564 INFO L82 PathProgramCache]: Analyzing trace with hash 397506269, now seen corresponding path program 2 times [2018-04-11 13:19:55,564 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:55,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:55,572 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:55,991 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:55,991 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:55,991 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 13:19:55,991 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:55,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:55,992 INFO L182 omatonBuilderFactory]: Interpolants [48353#true, 48354#false, 48355#(= 0 |main_#t~malloc0.offset|), 48356#(= main_~root~0.offset 0), 48357#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 48358#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 48359#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 48360#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 48361#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 48362#(and (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 48363#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 48364#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 48365#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 48366#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) (+ 0 4))) (= 0 |main_#t~mem25.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem25.base|) (+ 0 4)))), 48367#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0)), 48368#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 48369#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 48370#(not |main_#t~short22|)] [2018-04-11 13:19:55,992 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:55,992 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:19:55,992 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:19:55,992 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:19:55,993 INFO L87 Difference]: Start difference. First operand 759 states and 979 transitions. Second operand 18 states. [2018-04-11 13:19:56,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:56,898 INFO L93 Difference]: Finished difference Result 1241 states and 1587 transitions. [2018-04-11 13:19:56,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:19:56,898 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 63 [2018-04-11 13:19:56,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:56,900 INFO L225 Difference]: With dead ends: 1241 [2018-04-11 13:19:56,900 INFO L226 Difference]: Without dead ends: 1241 [2018-04-11 13:19:56,900 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=386, Invalid=1506, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 13:19:56,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1241 states. [2018-04-11 13:19:56,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1241 to 756. [2018-04-11 13:19:56,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 756 states. [2018-04-11 13:19:56,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 756 states to 756 states and 974 transitions. [2018-04-11 13:19:56,907 INFO L78 Accepts]: Start accepts. Automaton has 756 states and 974 transitions. Word has length 63 [2018-04-11 13:19:56,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:56,907 INFO L459 AbstractCegarLoop]: Abstraction has 756 states and 974 transitions. [2018-04-11 13:19:56,907 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:19:56,908 INFO L276 IsEmpty]: Start isEmpty. Operand 756 states and 974 transitions. [2018-04-11 13:19:56,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 13:19:56,908 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:56,908 INFO L355 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1] [2018-04-11 13:19:56,908 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:56,908 INFO L82 PathProgramCache]: Analyzing trace with hash 493409295, now seen corresponding path program 1 times [2018-04-11 13:19:56,909 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:56,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:56,915 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:57,157 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:57,157 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:57,157 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:19:57,157 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:57,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:57,158 INFO L182 omatonBuilderFactory]: Interpolants [50432#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)))), 50433#(or (not (= 0 |main_#t~mem20.base|)) (not (= main_~n~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)))), 50434#(or (not (= main_~n~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))) |main_#t~short22|), 50435#(or (not (= main_~n~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)))), 50436#(or (not (= main_~n~0.offset |main_#t~mem26.offset|)) (not (= main_~n~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)))), 50437#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 50438#(= 1 (select |#valid| main_~root~0.base)), 50439#(= 1 (select |#valid| main_~n~0.base)), 50420#true, 50421#false, 50422#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 50423#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 50424#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 50425#(and (not (= 0 main_~n~0.base)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base))), 50426#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| main_~root~0.offset)), 50427#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 50428#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 50429#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 50430#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 50431#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)))] [2018-04-11 13:19:57,158 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:19:57,158 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 13:19:57,158 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 13:19:57,158 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:19:57,158 INFO L87 Difference]: Start difference. First operand 756 states and 974 transitions. Second operand 20 states. [2018-04-11 13:19:57,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:57,877 INFO L93 Difference]: Finished difference Result 1112 states and 1432 transitions. [2018-04-11 13:19:57,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 13:19:57,877 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 66 [2018-04-11 13:19:57,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:57,878 INFO L225 Difference]: With dead ends: 1112 [2018-04-11 13:19:57,878 INFO L226 Difference]: Without dead ends: 1112 [2018-04-11 13:19:57,879 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=386, Invalid=1336, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 13:19:57,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1112 states. [2018-04-11 13:19:57,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1112 to 779. [2018-04-11 13:19:57,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 779 states. [2018-04-11 13:19:57,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1004 transitions. [2018-04-11 13:19:57,884 INFO L78 Accepts]: Start accepts. Automaton has 779 states and 1004 transitions. Word has length 66 [2018-04-11 13:19:57,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:57,885 INFO L459 AbstractCegarLoop]: Abstraction has 779 states and 1004 transitions. [2018-04-11 13:19:57,885 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 13:19:57,885 INFO L276 IsEmpty]: Start isEmpty. Operand 779 states and 1004 transitions. [2018-04-11 13:19:57,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 13:19:57,885 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:57,885 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 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-04-11 13:19:57,886 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:57,886 INFO L82 PathProgramCache]: Analyzing trace with hash -1688668822, now seen corresponding path program 2 times [2018-04-11 13:19:57,886 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:57,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:57,895 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:58,255 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:58,255 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:58,255 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:19:58,256 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:58,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:58,256 INFO L182 omatonBuilderFactory]: Interpolants [52384#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52385#(and (not (= (+ |main_#t~mem19.offset| 4) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= main_~root~0.offset 0)), 52386#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 52387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 52388#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)), 52389#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 52390#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 52391#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 52392#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 52393#(not |main_#t~short4|), 52375#true, 52376#false, 52377#(= 0 |main_#t~malloc0.offset|), 52378#(= main_~root~0.offset 0), 52379#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 52380#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 52381#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 52382#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52383#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem18.offset| 0) (= main_~root~0.offset 0))] [2018-04-11 13:19:58,256 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:58,256 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 13:19:58,256 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 13:19:58,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:19:58,257 INFO L87 Difference]: Start difference. First operand 779 states and 1004 transitions. Second operand 19 states. [2018-04-11 13:19:59,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:19:59,322 INFO L93 Difference]: Finished difference Result 1154 states and 1456 transitions. [2018-04-11 13:19:59,322 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 13:19:59,322 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 66 [2018-04-11 13:19:59,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:19:59,323 INFO L225 Difference]: With dead ends: 1154 [2018-04-11 13:19:59,323 INFO L226 Difference]: Without dead ends: 1154 [2018-04-11 13:19:59,324 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=435, Invalid=1635, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:19:59,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1154 states. [2018-04-11 13:19:59,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1154 to 778. [2018-04-11 13:19:59,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2018-04-11 13:19:59,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 1000 transitions. [2018-04-11 13:19:59,329 INFO L78 Accepts]: Start accepts. Automaton has 778 states and 1000 transitions. Word has length 66 [2018-04-11 13:19:59,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:19:59,329 INFO L459 AbstractCegarLoop]: Abstraction has 778 states and 1000 transitions. [2018-04-11 13:19:59,329 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 13:19:59,329 INFO L276 IsEmpty]: Start isEmpty. Operand 778 states and 1000 transitions. [2018-04-11 13:19:59,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 13:19:59,330 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:19:59,330 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 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] [2018-04-11 13:19:59,330 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:19:59,330 INFO L82 PathProgramCache]: Analyzing trace with hash -1645242588, now seen corresponding path program 1 times [2018-04-11 13:19:59,330 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:19:59,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:19:59,337 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:19:59,770 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:59,771 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:19:59,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 13:19:59,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:19:59,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:59,771 INFO L182 omatonBuilderFactory]: Interpolants [54380#true, 54381#false, 54382#(= (select |#valid| main_~root~0.base) 1), 54383#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 54384#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 54385#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 54386#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 54387#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 54388#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 54389#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 54390#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 54391#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 54392#(and (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 54393#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 54394#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 54395#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 54396#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 54397#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 54398#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 54399#(not |main_#t~short4|)] [2018-04-11 13:19:59,771 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:19:59,771 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 13:19:59,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 13:19:59,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:19:59,772 INFO L87 Difference]: Start difference. First operand 778 states and 1000 transitions. Second operand 20 states. [2018-04-11 13:20:00,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:00,845 INFO L93 Difference]: Finished difference Result 1398 states and 1772 transitions. [2018-04-11 13:20:00,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 13:20:00,846 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 66 [2018-04-11 13:20:00,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:00,847 INFO L225 Difference]: With dead ends: 1398 [2018-04-11 13:20:00,847 INFO L226 Difference]: Without dead ends: 1398 [2018-04-11 13:20:00,848 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 440 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=401, Invalid=1669, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:20:00,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1398 states. [2018-04-11 13:20:00,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1398 to 889. [2018-04-11 13:20:00,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 889 states. [2018-04-11 13:20:00,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 889 states to 889 states and 1146 transitions. [2018-04-11 13:20:00,854 INFO L78 Accepts]: Start accepts. Automaton has 889 states and 1146 transitions. Word has length 66 [2018-04-11 13:20:00,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:00,854 INFO L459 AbstractCegarLoop]: Abstraction has 889 states and 1146 transitions. [2018-04-11 13:20:00,854 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 13:20:00,854 INFO L276 IsEmpty]: Start isEmpty. Operand 889 states and 1146 transitions. [2018-04-11 13:20:00,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-11 13:20:00,854 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:00,854 INFO L355 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:00,855 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:00,855 INFO L82 PathProgramCache]: Analyzing trace with hash 1970404721, now seen corresponding path program 2 times [2018-04-11 13:20:00,855 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:00,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:00,866 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:01,356 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:01,357 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:01,357 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:20:01,357 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:01,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:01,357 INFO L182 omatonBuilderFactory]: Interpolants [56739#true, 56740#false, 56741#(= (select |#valid| main_~root~0.base) 1), 56742#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 56743#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 56744#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 56745#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 56746#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 56747#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 56748#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 56749#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 56750#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 56751#(and (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 56752#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 56753#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 56754#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 56755#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))), 56756#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 56757#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))] [2018-04-11 13:20:01,358 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:01,358 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 13:20:01,358 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 13:20:01,358 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:20:01,358 INFO L87 Difference]: Start difference. First operand 889 states and 1146 transitions. Second operand 19 states. [2018-04-11 13:20:02,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:02,463 INFO L93 Difference]: Finished difference Result 1368 states and 1734 transitions. [2018-04-11 13:20:02,463 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-11 13:20:02,463 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 67 [2018-04-11 13:20:02,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:02,465 INFO L225 Difference]: With dead ends: 1368 [2018-04-11 13:20:02,465 INFO L226 Difference]: Without dead ends: 1365 [2018-04-11 13:20:02,465 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=269, Invalid=991, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 13:20:02,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1365 states. [2018-04-11 13:20:02,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1365 to 923. [2018-04-11 13:20:02,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 923 states. [2018-04-11 13:20:02,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1187 transitions. [2018-04-11 13:20:02,472 INFO L78 Accepts]: Start accepts. Automaton has 923 states and 1187 transitions. Word has length 67 [2018-04-11 13:20:02,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:02,472 INFO L459 AbstractCegarLoop]: Abstraction has 923 states and 1187 transitions. [2018-04-11 13:20:02,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 13:20:02,472 INFO L276 IsEmpty]: Start isEmpty. Operand 923 states and 1187 transitions. [2018-04-11 13:20:02,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-11 13:20:02,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:02,472 INFO L355 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:02,472 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:02,473 INFO L82 PathProgramCache]: Analyzing trace with hash -2136794448, now seen corresponding path program 1 times [2018-04-11 13:20:02,473 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:02,478 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:02,567 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:02,567 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:02,567 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-11 13:20:02,567 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:02,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:02,568 INFO L182 omatonBuilderFactory]: Interpolants [59088#(or (and (= main_~n~0.base main_~pred~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~pred~0.offset) |main_#t~mem23.base|)) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) |main_#t~mem23.offset|) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~pred~0.base))), 59089#(or (and (= main_~n~0.base main_~pred~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~pred~0.base))), 59090#(or (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem25.base|)) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem25.offset|))), 59091#(or (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~n~0.base))), 59092#(or (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) main_~n~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~n~0.base)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))), 59083#true, 59084#false, 59085#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 59086#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not |main_#t~short22|)), 59087#(or (and (= main_~pred~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~pred~0.base)) (and (= main_~pred~0.offset main_~n~0.offset) (= main_~n~0.base main_~pred~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))] [2018-04-11 13:20:02,568 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:02,568 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:20:02,568 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:20:02,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:20:02,568 INFO L87 Difference]: Start difference. First operand 923 states and 1187 transitions. Second operand 10 states. [2018-04-11 13:20:02,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:02,880 INFO L93 Difference]: Finished difference Result 946 states and 1200 transitions. [2018-04-11 13:20:02,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:20:02,880 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 68 [2018-04-11 13:20:02,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:02,881 INFO L225 Difference]: With dead ends: 946 [2018-04-11 13:20:02,881 INFO L226 Difference]: Without dead ends: 946 [2018-04-11 13:20:02,882 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2018-04-11 13:20:02,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 946 states. [2018-04-11 13:20:02,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 946 to 920. [2018-04-11 13:20:02,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 920 states. [2018-04-11 13:20:02,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 920 states to 920 states and 1178 transitions. [2018-04-11 13:20:02,890 INFO L78 Accepts]: Start accepts. Automaton has 920 states and 1178 transitions. Word has length 68 [2018-04-11 13:20:02,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:02,890 INFO L459 AbstractCegarLoop]: Abstraction has 920 states and 1178 transitions. [2018-04-11 13:20:02,890 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:20:02,890 INFO L276 IsEmpty]: Start isEmpty. Operand 920 states and 1178 transitions. [2018-04-11 13:20:02,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-11 13:20:02,891 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:02,891 INFO L355 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:02,891 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:02,891 INFO L82 PathProgramCache]: Analyzing trace with hash 1834952208, now seen corresponding path program 1 times [2018-04-11 13:20:02,892 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:02,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:02,901 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:03,164 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:03,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:03,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 13:20:03,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:03,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:03,164 INFO L182 omatonBuilderFactory]: Interpolants [60972#true, 60973#false, 60974#(= 0 |main_#t~malloc0.offset|), 60975#(= main_~root~0.offset 0), 60976#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 60977#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 60978#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 60979#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 60980#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 60981#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 60982#(and (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 60983#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base))), 60984#(and (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base |main_#t~mem25.base|))), 60985#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 60986#(= 1 (select |#valid| main_~root~0.base)), 60987#(= 1 (select |#valid| main_~n~0.base))] [2018-04-11 13:20:03,164 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:03,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 13:20:03,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 13:20:03,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2018-04-11 13:20:03,165 INFO L87 Difference]: Start difference. First operand 920 states and 1178 transitions. Second operand 16 states. [2018-04-11 13:20:03,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:03,674 INFO L93 Difference]: Finished difference Result 1438 states and 1828 transitions. [2018-04-11 13:20:03,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:20:03,674 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 68 [2018-04-11 13:20:03,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:03,676 INFO L225 Difference]: With dead ends: 1438 [2018-04-11 13:20:03,676 INFO L226 Difference]: Without dead ends: 1438 [2018-04-11 13:20:03,676 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 202 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=293, Invalid=763, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 13:20:03,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1438 states. [2018-04-11 13:20:03,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1438 to 928. [2018-04-11 13:20:03,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2018-04-11 13:20:03,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 1186 transitions. [2018-04-11 13:20:03,683 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 1186 transitions. Word has length 68 [2018-04-11 13:20:03,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:03,683 INFO L459 AbstractCegarLoop]: Abstraction has 928 states and 1186 transitions. [2018-04-11 13:20:03,683 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 13:20:03,683 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1186 transitions. [2018-04-11 13:20:03,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-11 13:20:03,683 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:03,683 INFO L355 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:03,683 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:03,683 INFO L82 PathProgramCache]: Analyzing trace with hash 1953787026, now seen corresponding path program 1 times [2018-04-11 13:20:03,684 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:03,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:03,691 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:04,204 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:04,204 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:04,204 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 13:20:04,205 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:04,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:04,205 INFO L182 omatonBuilderFactory]: Interpolants [63392#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 63393#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 63394#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 63395#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 63396#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 63397#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 63398#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 63399#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 63400#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 63401#(and (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 63402#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 63403#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 63404#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 63405#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 |main_#t~mem24.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 63406#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0)), 63407#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 63408#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 63409#(not |main_#t~short22|), 63388#true, 63389#false, 63390#(= 0 |main_#t~malloc0.offset|), 63391#(= main_~root~0.offset 0)] [2018-04-11 13:20:04,205 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:04,205 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 13:20:04,205 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 13:20:04,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-04-11 13:20:04,205 INFO L87 Difference]: Start difference. First operand 928 states and 1186 transitions. Second operand 22 states. [2018-04-11 13:20:05,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:05,228 INFO L93 Difference]: Finished difference Result 1326 states and 1667 transitions. [2018-04-11 13:20:05,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 13:20:05,228 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 69 [2018-04-11 13:20:05,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:05,230 INFO L225 Difference]: With dead ends: 1326 [2018-04-11 13:20:05,230 INFO L226 Difference]: Without dead ends: 1326 [2018-04-11 13:20:05,230 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 515 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=455, Invalid=1897, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 13:20:05,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1326 states. [2018-04-11 13:20:05,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1326 to 919. [2018-04-11 13:20:05,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 919 states. [2018-04-11 13:20:05,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 919 states to 919 states and 1177 transitions. [2018-04-11 13:20:05,239 INFO L78 Accepts]: Start accepts. Automaton has 919 states and 1177 transitions. Word has length 69 [2018-04-11 13:20:05,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:05,239 INFO L459 AbstractCegarLoop]: Abstraction has 919 states and 1177 transitions. [2018-04-11 13:20:05,240 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 13:20:05,240 INFO L276 IsEmpty]: Start isEmpty. Operand 919 states and 1177 transitions. [2018-04-11 13:20:05,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-11 13:20:05,240 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:05,240 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 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] [2018-04-11 13:20:05,241 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:05,241 INFO L82 PathProgramCache]: Analyzing trace with hash 1286831377, now seen corresponding path program 1 times [2018-04-11 13:20:05,241 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:05,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:05,256 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:05,594 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:05,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:05,594 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 13:20:05,594 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:05,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:05,594 INFO L182 omatonBuilderFactory]: Interpolants [65729#(= 1 (select |#valid| main_~n~0.base)), 65728#(= 1 (select |#valid| |main_#t~mem7.base|)), 65709#true, 65711#(= 0 |main_#t~malloc0.offset|), 65710#false, 65713#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 65712#(= 0 main_~root~0.offset), 65715#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset)), 65714#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 65717#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 65716#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 65719#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 65718#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 65721#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 65720#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 65723#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 65722#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 65725#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 65724#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 65727#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 65726#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))] [2018-04-11 13:20:05,595 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:05,595 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 13:20:05,595 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 13:20:05,595 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2018-04-11 13:20:05,595 INFO L87 Difference]: Start difference. First operand 919 states and 1177 transitions. Second operand 21 states. [2018-04-11 13:20:06,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:06,721 INFO L93 Difference]: Finished difference Result 1724 states and 2195 transitions. [2018-04-11 13:20:06,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 13:20:06,721 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-04-11 13:20:06,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:06,723 INFO L225 Difference]: With dead ends: 1724 [2018-04-11 13:20:06,723 INFO L226 Difference]: Without dead ends: 1724 [2018-04-11 13:20:06,723 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=696, Invalid=1656, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 13:20:06,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1724 states. [2018-04-11 13:20:06,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1724 to 1020. [2018-04-11 13:20:06,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1020 states. [2018-04-11 13:20:06,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1020 states to 1020 states and 1316 transitions. [2018-04-11 13:20:06,731 INFO L78 Accepts]: Start accepts. Automaton has 1020 states and 1316 transitions. Word has length 72 [2018-04-11 13:20:06,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:06,731 INFO L459 AbstractCegarLoop]: Abstraction has 1020 states and 1316 transitions. [2018-04-11 13:20:06,731 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 13:20:06,731 INFO L276 IsEmpty]: Start isEmpty. Operand 1020 states and 1316 transitions. [2018-04-11 13:20:06,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-11 13:20:06,732 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:06,732 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 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] [2018-04-11 13:20:06,732 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:06,732 INFO L82 PathProgramCache]: Analyzing trace with hash 1286831378, now seen corresponding path program 1 times [2018-04-11 13:20:06,733 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:06,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:06,741 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:07,410 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:07,411 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:07,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:20:07,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:07,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:07,411 INFO L182 omatonBuilderFactory]: Interpolants [68545#(and (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1)), 68544#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 68547#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 68546#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 68549#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 68548#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 68551#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 68550#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 68553#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 68552#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 68555#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 68554#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 68531#false, 68530#true, 68533#(= 0 main_~root~0.offset), 68532#(= 0 |main_#t~malloc0.offset|), 68535#(and (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 68534#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 68537#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 68536#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 68539#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 68538#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_#t~malloc17.offset|)), 68541#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 68540#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 68543#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 68542#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))] [2018-04-11 13:20:07,411 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:07,412 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 13:20:07,412 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 13:20:07,412 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=538, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:20:07,412 INFO L87 Difference]: Start difference. First operand 1020 states and 1316 transitions. Second operand 26 states. [2018-04-11 13:20:09,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:09,766 INFO L93 Difference]: Finished difference Result 2512 states and 3207 transitions. [2018-04-11 13:20:09,766 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-11 13:20:09,766 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 72 [2018-04-11 13:20:09,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:09,768 INFO L225 Difference]: With dead ends: 2512 [2018-04-11 13:20:09,768 INFO L226 Difference]: Without dead ends: 2512 [2018-04-11 13:20:09,768 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1287 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1326, Invalid=3930, Unknown=0, NotChecked=0, Total=5256 [2018-04-11 13:20:09,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2512 states. [2018-04-11 13:20:09,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2512 to 1233. [2018-04-11 13:20:09,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1233 states. [2018-04-11 13:20:09,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1233 states to 1233 states and 1598 transitions. [2018-04-11 13:20:09,779 INFO L78 Accepts]: Start accepts. Automaton has 1233 states and 1598 transitions. Word has length 72 [2018-04-11 13:20:09,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:09,779 INFO L459 AbstractCegarLoop]: Abstraction has 1233 states and 1598 transitions. [2018-04-11 13:20:09,779 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 13:20:09,779 INFO L276 IsEmpty]: Start isEmpty. Operand 1233 states and 1598 transitions. [2018-04-11 13:20:09,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-11 13:20:09,780 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:09,780 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:09,780 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:09,780 INFO L82 PathProgramCache]: Analyzing trace with hash 1039688865, now seen corresponding path program 2 times [2018-04-11 13:20:09,780 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:09,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:09,786 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:09,834 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:09,834 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:09,834 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-11 13:20:09,834 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:09,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:09,835 INFO L182 omatonBuilderFactory]: Interpolants [72401#(and (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem20.base| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 72400#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 72402#(not |main_#t~short22|), 72395#true, 72397#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)), 72396#false, 72399#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 72398#(and (= main_~pred~0.offset main_~root~0.offset) (= main_~pred~0.base main_~root~0.base))] [2018-04-11 13:20:09,835 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:09,835 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:20:09,835 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:20:09,835 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:20:09,835 INFO L87 Difference]: Start difference. First operand 1233 states and 1598 transitions. Second operand 8 states. [2018-04-11 13:20:10,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:10,095 INFO L93 Difference]: Finished difference Result 1537 states and 1962 transitions. [2018-04-11 13:20:10,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 13:20:10,095 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 75 [2018-04-11 13:20:10,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:10,096 INFO L225 Difference]: With dead ends: 1537 [2018-04-11 13:20:10,096 INFO L226 Difference]: Without dead ends: 1537 [2018-04-11 13:20:10,096 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:20:10,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1537 states. [2018-04-11 13:20:10,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1537 to 1230. [2018-04-11 13:20:10,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1230 states. [2018-04-11 13:20:10,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1230 states to 1230 states and 1595 transitions. [2018-04-11 13:20:10,104 INFO L78 Accepts]: Start accepts. Automaton has 1230 states and 1595 transitions. Word has length 75 [2018-04-11 13:20:10,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:10,104 INFO L459 AbstractCegarLoop]: Abstraction has 1230 states and 1595 transitions. [2018-04-11 13:20:10,104 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:20:10,104 INFO L276 IsEmpty]: Start isEmpty. Operand 1230 states and 1595 transitions. [2018-04-11 13:20:10,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-11 13:20:10,105 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:10,105 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:10,105 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:10,105 INFO L82 PathProgramCache]: Analyzing trace with hash 889046978, now seen corresponding path program 1 times [2018-04-11 13:20:10,105 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:10,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:10,112 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:10,672 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:20:10,672 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:10,672 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 13:20:10,672 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:10,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:10,672 INFO L182 omatonBuilderFactory]: Interpolants [75201#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 75200#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 75203#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 75202#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) |main_#t~short4|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 75205#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 75204#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0)), 75207#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 75206#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 75209#(and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem14.base|) (= (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset 0) (+ main_~root~0.offset 4)) |main_#t~mem14.offset|) (= main_~root~0.offset 0)), 75208#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 75211#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset 0) (+ main_~root~0.offset 4)))), 75210#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset 0) (+ main_~root~0.offset 4)))) (not |main_#t~short16|)), 75213#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 75212#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (<= 0 main_~root~0.offset) (<= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 75215#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_#t~mem21.base|)), 75214#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 75216#(and (= main_~n~0.offset 0) (not |main_#t~short22|)), 75195#true, 75197#(= 0 |main_#t~malloc0.offset|), 75196#false, 75199#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 75198#(= main_~root~0.offset 0)] [2018-04-11 13:20:10,673 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:20:10,673 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 13:20:10,673 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 13:20:10,673 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2018-04-11 13:20:10,673 INFO L87 Difference]: Start difference. First operand 1230 states and 1595 transitions. Second operand 22 states. [2018-04-11 13:20:12,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:12,399 INFO L93 Difference]: Finished difference Result 1908 states and 2428 transitions. [2018-04-11 13:20:12,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-11 13:20:12,399 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 77 [2018-04-11 13:20:12,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:12,400 INFO L225 Difference]: With dead ends: 1908 [2018-04-11 13:20:12,400 INFO L226 Difference]: Without dead ends: 1894 [2018-04-11 13:20:12,401 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1288 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=978, Invalid=3714, Unknown=0, NotChecked=0, Total=4692 [2018-04-11 13:20:12,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1894 states. [2018-04-11 13:20:12,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1894 to 1334. [2018-04-11 13:20:12,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1334 states. [2018-04-11 13:20:12,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1334 states to 1334 states and 1721 transitions. [2018-04-11 13:20:12,411 INFO L78 Accepts]: Start accepts. Automaton has 1334 states and 1721 transitions. Word has length 77 [2018-04-11 13:20:12,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:12,411 INFO L459 AbstractCegarLoop]: Abstraction has 1334 states and 1721 transitions. [2018-04-11 13:20:12,411 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 13:20:12,411 INFO L276 IsEmpty]: Start isEmpty. Operand 1334 states and 1721 transitions. [2018-04-11 13:20:12,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 13:20:12,411 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:12,412 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:12,412 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:12,412 INFO L82 PathProgramCache]: Analyzing trace with hash 932071097, now seen corresponding path program 1 times [2018-04-11 13:20:12,412 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:12,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:12,419 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:12,722 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:12,723 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:12,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 13:20:12,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:12,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:12,723 INFO L182 omatonBuilderFactory]: Interpolants [78561#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~n~0.offset main_~root~0.offset)), 78560#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (store (store |#valid| |main_#t~malloc11.base| 0) main_~root~0.base 0) |old(#valid)|) (= main_~n~0.offset main_~root~0.offset)), 78563#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~n~0.offset main_~root~0.offset)), 78562#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~n~0.offset main_~root~0.offset)), 78565#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|)), 78564#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 78567#(and (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~root~0.base 0)) (not (= main_~root~0.base main_~n~0.base))), 78566#(and (= |old(#valid)| (store (store |#valid| |main_#t~mem24.base| 0) main_~root~0.base 0)) (not (= main_~root~0.base |main_#t~mem24.base|))), 78568#(= |old(#valid)| (store |#valid| main_~n~0.base 0)), 78553#true, 78555#(= |#valid| |old(#valid)|), 78554#false, 78557#(= (store |#valid| main_~root~0.base 0) |old(#valid)|), 78556#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 78559#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 78558#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1))] [2018-04-11 13:20:12,723 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:12,723 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 13:20:12,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 13:20:12,724 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2018-04-11 13:20:12,724 INFO L87 Difference]: Start difference. First operand 1334 states and 1721 transitions. Second operand 16 states. [2018-04-11 13:20:13,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:13,131 INFO L93 Difference]: Finished difference Result 1442 states and 1842 transitions. [2018-04-11 13:20:13,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 13:20:13,131 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 79 [2018-04-11 13:20:13,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:13,132 INFO L225 Difference]: With dead ends: 1442 [2018-04-11 13:20:13,132 INFO L226 Difference]: Without dead ends: 1399 [2018-04-11 13:20:13,133 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=114, Invalid=642, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:20:13,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1399 states. [2018-04-11 13:20:13,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1399 to 1376. [2018-04-11 13:20:13,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2018-04-11 13:20:13,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 1772 transitions. [2018-04-11 13:20:13,140 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 1772 transitions. Word has length 79 [2018-04-11 13:20:13,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:13,140 INFO L459 AbstractCegarLoop]: Abstraction has 1376 states and 1772 transitions. [2018-04-11 13:20:13,140 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 13:20:13,140 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 1772 transitions. [2018-04-11 13:20:13,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 13:20:13,141 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:13,141 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:13,141 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:13,141 INFO L82 PathProgramCache]: Analyzing trace with hash 1576131361, now seen corresponding path program 2 times [2018-04-11 13:20:13,141 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:13,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:13,149 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:13,307 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:13,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:13,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-11 13:20:13,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:13,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:13,308 INFO L182 omatonBuilderFactory]: Interpolants [81411#true, 81413#(= 0 |main_#t~malloc0.offset|), 81412#false, 81415#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (<= 0 main_~root~0.offset) (<= main_~root~0.offset 0)), 81414#(= main_~root~0.offset 0), 81417#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0)), 81416#(and (<= 0 main_~root~0.offset) (= main_~pred~0.offset 0) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 81419#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 81418#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 81420#(not |main_#t~short22|)] [2018-04-11 13:20:13,308 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:13,308 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:20:13,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:20:13,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:20:13,309 INFO L87 Difference]: Start difference. First operand 1376 states and 1772 transitions. Second operand 10 states. [2018-04-11 13:20:13,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:13,808 INFO L93 Difference]: Finished difference Result 1615 states and 2039 transitions. [2018-04-11 13:20:13,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 13:20:13,808 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 79 [2018-04-11 13:20:13,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:13,809 INFO L225 Difference]: With dead ends: 1615 [2018-04-11 13:20:13,809 INFO L226 Difference]: Without dead ends: 1615 [2018-04-11 13:20:13,809 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=174, Invalid=476, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:20:13,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1615 states. [2018-04-11 13:20:13,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1615 to 1376. [2018-04-11 13:20:13,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2018-04-11 13:20:13,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 1772 transitions. [2018-04-11 13:20:13,816 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 1772 transitions. Word has length 79 [2018-04-11 13:20:13,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:13,817 INFO L459 AbstractCegarLoop]: Abstraction has 1376 states and 1772 transitions. [2018-04-11 13:20:13,817 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:20:13,817 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 1772 transitions. [2018-04-11 13:20:13,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-11 13:20:13,817 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:13,817 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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] [2018-04-11 13:20:13,817 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:13,817 INFO L82 PathProgramCache]: Analyzing trace with hash -204800424, now seen corresponding path program 1 times [2018-04-11 13:20:13,818 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:13,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:13,825 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:14,306 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:14,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:14,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 13:20:14,307 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:14,307 INFO L182 omatonBuilderFactory]: Interpolants [84449#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 84448#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 84451#(and (= main_~n~0.base main_~root~0.base) (= (store (store |#valid| main_~root~0.base 0) |main_#t~malloc17.base| 0) |old(#valid)|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|))), 84450#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 84453#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|)), 84452#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|)), 84455#(and (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 84454#(and (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) |old(#valid)|) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 84457#(and (= |old(#valid)| (store (store |#valid| main_~root~0.base 0) |main_#t~mem25.base| 0)) (not (= main_~root~0.base |main_#t~mem25.base|))), 84456#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) 0) |old(#valid)|)), 84459#(= (store |#valid| main_~root~0.base 0) |old(#valid)|), 84458#(and (not (= main_~root~0.base main_~n~0.base)) (= (store (store |#valid| main_~root~0.base 0) main_~n~0.base 0) |old(#valid)|)), 84460#(= |old(#valid)| (store |#valid| main_~n~0.base 0)), 84445#false, 84444#true, 84447#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 84446#(= |#valid| |old(#valid)|)] [2018-04-11 13:20:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:14,307 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 13:20:14,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 13:20:14,308 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:20:14,308 INFO L87 Difference]: Start difference. First operand 1376 states and 1772 transitions. Second operand 17 states. [2018-04-11 13:20:14,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:14,774 INFO L93 Difference]: Finished difference Result 1467 states and 1871 transitions. [2018-04-11 13:20:14,774 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:20:14,774 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 81 [2018-04-11 13:20:14,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:14,775 INFO L225 Difference]: With dead ends: 1467 [2018-04-11 13:20:14,775 INFO L226 Difference]: Without dead ends: 1422 [2018-04-11 13:20:14,775 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=112, Invalid=644, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:20:14,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1422 states. [2018-04-11 13:20:14,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1422 to 1384. [2018-04-11 13:20:14,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1384 states. [2018-04-11 13:20:14,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1384 states to 1384 states and 1780 transitions. [2018-04-11 13:20:14,781 INFO L78 Accepts]: Start accepts. Automaton has 1384 states and 1780 transitions. Word has length 81 [2018-04-11 13:20:14,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:14,781 INFO L459 AbstractCegarLoop]: Abstraction has 1384 states and 1780 transitions. [2018-04-11 13:20:14,781 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 13:20:14,781 INFO L276 IsEmpty]: Start isEmpty. Operand 1384 states and 1780 transitions. [2018-04-11 13:20:14,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 13:20:14,782 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:14,782 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 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, 1, 1] [2018-04-11 13:20:14,782 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:14,782 INFO L82 PathProgramCache]: Analyzing trace with hash 948425531, now seen corresponding path program 1 times [2018-04-11 13:20:14,782 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:14,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:14,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:14,824 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-11 13:20:14,824 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:20:14,824 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 13:20:14,824 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:14,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:14,824 INFO L182 omatonBuilderFactory]: Interpolants [87335#false, 87334#true, 87337#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not |main_#t~short4|)), 87336#(and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 87339#(or (not (= |main_#t~mem8.offset| 0)) (not (= 0 |main_#t~mem8.base|))), 87338#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 87340#(not |main_#t~short10|)] [2018-04-11 13:20:14,824 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-11 13:20:14,825 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:20:14,825 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:20:14,825 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:20:14,825 INFO L87 Difference]: Start difference. First operand 1384 states and 1780 transitions. Second operand 7 states. [2018-04-11 13:20:14,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:14,937 INFO L93 Difference]: Finished difference Result 1442 states and 1806 transitions. [2018-04-11 13:20:14,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:20:14,937 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 82 [2018-04-11 13:20:14,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:14,938 INFO L225 Difference]: With dead ends: 1442 [2018-04-11 13:20:14,938 INFO L226 Difference]: Without dead ends: 1442 [2018-04-11 13:20:14,938 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:20:14,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1442 states. [2018-04-11 13:20:14,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1442 to 1217. [2018-04-11 13:20:14,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1217 states. [2018-04-11 13:20:14,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1217 states to 1217 states and 1521 transitions. [2018-04-11 13:20:14,944 INFO L78 Accepts]: Start accepts. Automaton has 1217 states and 1521 transitions. Word has length 82 [2018-04-11 13:20:14,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:14,944 INFO L459 AbstractCegarLoop]: Abstraction has 1217 states and 1521 transitions. [2018-04-11 13:20:14,944 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:20:14,944 INFO L276 IsEmpty]: Start isEmpty. Operand 1217 states and 1521 transitions. [2018-04-11 13:20:14,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 13:20:14,945 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:14,945 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 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] [2018-04-11 13:20:14,945 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:14,945 INFO L82 PathProgramCache]: Analyzing trace with hash -1712933467, now seen corresponding path program 2 times [2018-04-11 13:20:14,945 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:14,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:14,959 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:16,269 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 13 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:16,270 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:16,270 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 13:20:16,270 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:16,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:16,270 INFO L182 omatonBuilderFactory]: Interpolants [90009#true, 90011#(= |main_#t~malloc0.offset| 0), 90010#false, 90013#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 90012#(= main_~root~0.offset 0), 90015#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 90014#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 90017#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 90016#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 90019#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.offset| 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 90018#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 90021#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 90020#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| |main_#t~mem19.base|) 1))) (= |main_#t~mem19.offset| 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 90023#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|))))), 90022#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0)), 90025#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 90024#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0)), 90027#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 90026#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0)), 90029#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 90028#(and (= main_~root~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 90031#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (not |main_#t~short4|)), 90030#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0))), 90033#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))), 90032#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 90035#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8)), 90034#(or (<= (+ main_~n~0.offset 1) 0) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)))), 90037#(not |main_#t~short4|), 90036#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0))] [2018-04-11 13:20:16,271 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 13 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:16,271 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 13:20:16,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 13:20:16,271 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:20:16,271 INFO L87 Difference]: Start difference. First operand 1217 states and 1521 transitions. Second operand 29 states. [2018-04-11 13:20:21,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:21,948 INFO L93 Difference]: Finished difference Result 2678 states and 3349 transitions. [2018-04-11 13:20:21,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-11 13:20:21,948 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-04-11 13:20:21,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:21,950 INFO L225 Difference]: With dead ends: 2678 [2018-04-11 13:20:21,950 INFO L226 Difference]: Without dead ends: 2678 [2018-04-11 13:20:21,951 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3077 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1716, Invalid=7790, Unknown=0, NotChecked=0, Total=9506 [2018-04-11 13:20:21,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2678 states. [2018-04-11 13:20:21,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2678 to 1460. [2018-04-11 13:20:21,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1460 states. [2018-04-11 13:20:21,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1460 states to 1460 states and 1822 transitions. [2018-04-11 13:20:21,961 INFO L78 Accepts]: Start accepts. Automaton has 1460 states and 1822 transitions. Word has length 82 [2018-04-11 13:20:21,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:21,962 INFO L459 AbstractCegarLoop]: Abstraction has 1460 states and 1822 transitions. [2018-04-11 13:20:21,962 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 13:20:21,962 INFO L276 IsEmpty]: Start isEmpty. Operand 1460 states and 1822 transitions. [2018-04-11 13:20:21,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 13:20:21,963 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:21,963 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:21,963 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:21,963 INFO L82 PathProgramCache]: Analyzing trace with hash 96972342, now seen corresponding path program 1 times [2018-04-11 13:20:21,963 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:21,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:21,972 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:22,423 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:22,423 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:22,423 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 13:20:22,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:22,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:22,424 INFO L182 omatonBuilderFactory]: Interpolants [94337#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 94336#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 94339#(= 1 (select |#valid| |main_#t~mem25.base|)), 94338#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 94340#(= 1 (select |#valid| main_~n~0.base)), 94315#false, 94314#true, 94317#(= 0 main_~root~0.offset), 94316#(= 0 |main_#t~malloc0.offset|), 94319#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 94318#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 94321#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 94320#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 94323#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 94322#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 94325#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= 0 main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 94324#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 94327#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 94326#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 94329#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 94328#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 94331#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~root~0.base)), 94330#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 94333#(or (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~n~0.base)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))))), 94332#(and (= main_~pred~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 94335#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= main_~pred~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 94334#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= main_~pred~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))) (not (= |main_#t~mem26.base| main_~n~0.base)))] [2018-04-11 13:20:22,424 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:22,424 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 13:20:22,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 13:20:22,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2018-04-11 13:20:22,424 INFO L87 Difference]: Start difference. First operand 1460 states and 1822 transitions. Second operand 27 states. [2018-04-11 13:20:23,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:23,974 INFO L93 Difference]: Finished difference Result 2736 states and 3352 transitions. [2018-04-11 13:20:23,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-11 13:20:23,974 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 85 [2018-04-11 13:20:23,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:23,975 INFO L225 Difference]: With dead ends: 2736 [2018-04-11 13:20:23,975 INFO L226 Difference]: Without dead ends: 2736 [2018-04-11 13:20:23,976 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1416 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1042, Invalid=4070, Unknown=0, NotChecked=0, Total=5112 [2018-04-11 13:20:23,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2736 states. [2018-04-11 13:20:23,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2736 to 1494. [2018-04-11 13:20:23,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1494 states. [2018-04-11 13:20:23,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1494 states to 1494 states and 1858 transitions. [2018-04-11 13:20:23,986 INFO L78 Accepts]: Start accepts. Automaton has 1494 states and 1858 transitions. Word has length 85 [2018-04-11 13:20:23,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:23,986 INFO L459 AbstractCegarLoop]: Abstraction has 1494 states and 1858 transitions. [2018-04-11 13:20:23,986 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 13:20:23,986 INFO L276 IsEmpty]: Start isEmpty. Operand 1494 states and 1858 transitions. [2018-04-11 13:20:23,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 13:20:23,987 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:23,987 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:23,987 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:23,987 INFO L82 PathProgramCache]: Analyzing trace with hash 96972343, now seen corresponding path program 1 times [2018-04-11 13:20:23,987 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:23,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:23,996 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:24,751 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:24,751 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:24,751 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 13:20:24,751 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:24,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:24,752 INFO L182 omatonBuilderFactory]: Interpolants [98688#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 98661#true, 98663#(= 0 |main_#t~malloc0.offset|), 98662#false, 98665#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 98664#(= main_~root~0.offset 0), 98667#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 98666#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 98669#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 98668#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 98671#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 98670#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 98673#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 98672#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 98675#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 98674#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 98677#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= main_~root~0.offset 0)), 98676#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 98679#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= main_~pred~0.base main_~n~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= main_~pred~0.base main_~root~0.base)), 98678#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= main_~root~0.offset 0)), 98681#(and (or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) main_~n~0.offset))) (= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~root~0.base)), 98680#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem24.offset| 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem24.offset|))) (= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~root~0.base)), 98683#(and (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) 0) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 98682#(and (or (and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem26.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem26.offset| main_~n~0.offset))) (= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~root~0.base)), 98685#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 98684#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0)), 98687#(and (= 8 (select |#length| |main_#t~mem25.base|)) (= 0 |main_#t~mem25.offset|)), 98686#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-11 13:20:24,752 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:24,752 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 13:20:24,752 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 13:20:24,752 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:20:24,752 INFO L87 Difference]: Start difference. First operand 1494 states and 1858 transitions. Second operand 28 states. [2018-04-11 13:20:26,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:26,793 INFO L93 Difference]: Finished difference Result 2900 states and 3580 transitions. [2018-04-11 13:20:26,793 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 13:20:26,793 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 85 [2018-04-11 13:20:26,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:26,795 INFO L225 Difference]: With dead ends: 2900 [2018-04-11 13:20:26,796 INFO L226 Difference]: Without dead ends: 2900 [2018-04-11 13:20:26,796 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1031 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=822, Invalid=3468, Unknown=0, NotChecked=0, Total=4290 [2018-04-11 13:20:26,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2900 states. [2018-04-11 13:20:26,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2900 to 1891. [2018-04-11 13:20:26,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1891 states. [2018-04-11 13:20:26,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1891 states to 1891 states and 2342 transitions. [2018-04-11 13:20:26,812 INFO L78 Accepts]: Start accepts. Automaton has 1891 states and 2342 transitions. Word has length 85 [2018-04-11 13:20:26,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:26,812 INFO L459 AbstractCegarLoop]: Abstraction has 1891 states and 2342 transitions. [2018-04-11 13:20:26,812 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 13:20:26,813 INFO L276 IsEmpty]: Start isEmpty. Operand 1891 states and 2342 transitions. [2018-04-11 13:20:26,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 13:20:26,813 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:26,813 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:26,813 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:26,813 INFO L82 PathProgramCache]: Analyzing trace with hash 1243352116, now seen corresponding path program 1 times [2018-04-11 13:20:26,814 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:26,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:26,820 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:26,936 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:26,936 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:26,936 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:20:26,936 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:26,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:26,936 INFO L182 omatonBuilderFactory]: Interpolants [103557#false, 103556#true, 103559#(and (= main_~pred~0.offset main_~root~0.offset) (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset) (= main_~pred~0.base main_~root~0.base)), 103558#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 103561#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset)) (= main_~pred~0.offset main_~root~0.offset) (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~pred~0.base main_~root~0.base)), 103560#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) |main_#t~mem23.offset|) (= |main_#t~mem23.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~pred~0.offset main_~root~0.offset) (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset) (= main_~pred~0.base main_~root~0.base)), 103563#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 103562#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.base main_~root~0.base)), 103565#(and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| 0)), 103564#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 103566#(not |main_#t~short22|)] [2018-04-11 13:20:26,936 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 13:20:26,936 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 13:20:26,937 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 13:20:26,937 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:20:26,937 INFO L87 Difference]: Start difference. First operand 1891 states and 2342 transitions. Second operand 11 states. [2018-04-11 13:20:27,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:27,235 INFO L93 Difference]: Finished difference Result 2124 states and 2611 transitions. [2018-04-11 13:20:27,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 13:20:27,235 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 85 [2018-04-11 13:20:27,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:27,236 INFO L225 Difference]: With dead ends: 2124 [2018-04-11 13:20:27,236 INFO L226 Difference]: Without dead ends: 2124 [2018-04-11 13:20:27,236 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:20:27,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2124 states. [2018-04-11 13:20:27,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2124 to 1848. [2018-04-11 13:20:27,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1848 states. [2018-04-11 13:20:27,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1848 states to 1848 states and 2293 transitions. [2018-04-11 13:20:27,246 INFO L78 Accepts]: Start accepts. Automaton has 1848 states and 2293 transitions. Word has length 85 [2018-04-11 13:20:27,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:27,247 INFO L459 AbstractCegarLoop]: Abstraction has 1848 states and 2293 transitions. [2018-04-11 13:20:27,247 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 13:20:27,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1848 states and 2293 transitions. [2018-04-11 13:20:27,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 13:20:27,247 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:27,247 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:27,248 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:27,248 INFO L82 PathProgramCache]: Analyzing trace with hash -42442707, now seen corresponding path program 1 times [2018-04-11 13:20:27,248 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:27,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:27,257 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:27,588 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 11 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:20:27,588 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:27,588 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 13:20:27,588 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:27,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:27,588 INFO L182 omatonBuilderFactory]: Interpolants [107555#false, 107554#true, 107557#(= main_~root~0.offset 0), 107556#(= 0 |main_#t~malloc0.offset|), 107559#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 107558#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 107561#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 107560#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= 0 |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 107563#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 107562#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 107565#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= 0 main_~root~0.offset) (<= main_~root~0.offset 0)), 107564#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 107567#(and (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 107566#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~n~0.base) (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 107569#(and (= main_~n~0.offset 0) (not (= 0 |main_#t~mem21.base|))), 107568#(and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 107570#(and (= main_~n~0.offset 0) |main_#t~short22|)] [2018-04-11 13:20:27,588 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 11 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:20:27,588 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 13:20:27,589 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 13:20:27,589 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:20:27,589 INFO L87 Difference]: Start difference. First operand 1848 states and 2293 transitions. Second operand 17 states. [2018-04-11 13:20:28,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:28,216 INFO L93 Difference]: Finished difference Result 2868 states and 3521 transitions. [2018-04-11 13:20:28,216 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:20:28,216 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 87 [2018-04-11 13:20:28,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:28,217 INFO L225 Difference]: With dead ends: 2868 [2018-04-11 13:20:28,217 INFO L226 Difference]: Without dead ends: 2832 [2018-04-11 13:20:28,217 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=283, Invalid=839, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 13:20:28,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2832 states. [2018-04-11 13:20:28,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2832 to 1968. [2018-04-11 13:20:28,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1968 states. [2018-04-11 13:20:28,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1968 states to 1968 states and 2431 transitions. [2018-04-11 13:20:28,229 INFO L78 Accepts]: Start accepts. Automaton has 1968 states and 2431 transitions. Word has length 87 [2018-04-11 13:20:28,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:28,229 INFO L459 AbstractCegarLoop]: Abstraction has 1968 states and 2431 transitions. [2018-04-11 13:20:28,229 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 13:20:28,229 INFO L276 IsEmpty]: Start isEmpty. Operand 1968 states and 2431 transitions. [2018-04-11 13:20:28,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-11 13:20:28,229 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:28,230 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:20:28,230 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:28,230 INFO L82 PathProgramCache]: Analyzing trace with hash -1281495860, now seen corresponding path program 1 times [2018-04-11 13:20:28,230 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:28,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:28,237 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:28,599 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 14 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:28,599 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:28,599 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:20:28,599 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:28,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:28,600 INFO L182 omatonBuilderFactory]: Interpolants [112449#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 112448#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 112451#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 112450#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 112453#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 112452#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 112455#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base))), 112454#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 112457#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (<= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 112456#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset)), 112459#(and (not (= main_~root~0.offset (+ main_~pred~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~root~0.offset) 0)) (= main_~pred~0.base main_~root~0.base)), 112458#(and (not (= main_~root~0.offset (+ main_~pred~0.offset 4))) (= main_~pred~0.base main_~n~0.base) (= main_~pred~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 112461#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 112460#(not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)), 112463#|main_#t~short22|, 112462#(not (= |main_#t~mem20.base| 0)), 112441#true, 112443#(= 0 |main_#t~malloc0.offset|), 112442#false, 112445#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 112444#(= 0 main_~root~0.offset), 112447#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 112446#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset))] [2018-04-11 13:20:28,600 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 14 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:28,600 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 13:20:28,600 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 13:20:28,600 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=402, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:20:28,600 INFO L87 Difference]: Start difference. First operand 1968 states and 2431 transitions. Second operand 23 states. [2018-04-11 13:20:29,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:29,634 INFO L93 Difference]: Finished difference Result 2913 states and 3602 transitions. [2018-04-11 13:20:29,634 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 13:20:29,634 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 89 [2018-04-11 13:20:29,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:29,636 INFO L225 Difference]: With dead ends: 2913 [2018-04-11 13:20:29,636 INFO L226 Difference]: Without dead ends: 2904 [2018-04-11 13:20:29,637 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 572 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=635, Invalid=2121, Unknown=0, NotChecked=0, Total=2756 [2018-04-11 13:20:29,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2904 states. [2018-04-11 13:20:29,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2904 to 1976. [2018-04-11 13:20:29,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2018-04-11 13:20:29,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2434 transitions. [2018-04-11 13:20:29,649 INFO L78 Accepts]: Start accepts. Automaton has 1976 states and 2434 transitions. Word has length 89 [2018-04-11 13:20:29,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:29,649 INFO L459 AbstractCegarLoop]: Abstraction has 1976 states and 2434 transitions. [2018-04-11 13:20:29,649 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 13:20:29,649 INFO L276 IsEmpty]: Start isEmpty. Operand 1976 states and 2434 transitions. [2018-04-11 13:20:29,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:29,650 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:29,650 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 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] [2018-04-11 13:20:29,650 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:29,650 INFO L82 PathProgramCache]: Analyzing trace with hash 1259108975, now seen corresponding path program 1 times [2018-04-11 13:20:29,650 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:29,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:29,662 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:30,403 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:30,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:30,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 13:20:30,403 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:30,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:30,404 INFO L182 omatonBuilderFactory]: Interpolants [117441#(and (not (= |main_#t~mem13.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 117440#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 117443#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 117442#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 117445#(= 1 (select |#valid| |main_#t~mem7.base|)), 117444#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 117446#(= 1 (select |#valid| main_~n~0.base)), 117413#true, 117415#(= 0 |main_#t~malloc0.offset|), 117414#false, 117417#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 117416#(= main_~root~0.offset 0), 117419#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 117418#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 117421#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 117420#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 117423#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 117422#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 117425#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 117424#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 117427#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 117426#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 117429#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 117428#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 117431#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 117430#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 117433#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.offset 0)), 117432#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 117435#(and (= main_~root~0.offset 0) (or |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)))), 117434#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 117437#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 117436#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 117439#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 117438#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0))] [2018-04-11 13:20:30,404 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:30,404 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 13:20:30,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 13:20:30,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=944, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 13:20:30,404 INFO L87 Difference]: Start difference. First operand 1976 states and 2434 transitions. Second operand 34 states. [2018-04-11 13:20:33,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:33,600 INFO L93 Difference]: Finished difference Result 3329 states and 4095 transitions. [2018-04-11 13:20:33,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-11 13:20:33,600 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 90 [2018-04-11 13:20:33,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:33,601 INFO L225 Difference]: With dead ends: 3329 [2018-04-11 13:20:33,601 INFO L226 Difference]: Without dead ends: 3329 [2018-04-11 13:20:33,602 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3141 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=2102, Invalid=9028, Unknown=0, NotChecked=0, Total=11130 [2018-04-11 13:20:33,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3329 states. [2018-04-11 13:20:33,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3329 to 1644. [2018-04-11 13:20:33,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1644 states. [2018-04-11 13:20:33,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2036 transitions. [2018-04-11 13:20:33,612 INFO L78 Accepts]: Start accepts. Automaton has 1644 states and 2036 transitions. Word has length 90 [2018-04-11 13:20:33,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:33,613 INFO L459 AbstractCegarLoop]: Abstraction has 1644 states and 2036 transitions. [2018-04-11 13:20:33,613 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 13:20:33,613 INFO L276 IsEmpty]: Start isEmpty. Operand 1644 states and 2036 transitions. [2018-04-11 13:20:33,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:33,613 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:33,613 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 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] [2018-04-11 13:20:33,613 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:33,613 INFO L82 PathProgramCache]: Analyzing trace with hash 1259108976, now seen corresponding path program 1 times [2018-04-11 13:20:33,614 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:33,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:33,625 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:34,204 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:34,204 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:34,204 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 13:20:34,204 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:34,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:34,204 INFO L182 omatonBuilderFactory]: Interpolants [122565#false, 122564#true, 122567#(= main_~root~0.offset 0), 122566#(= 0 |main_#t~malloc0.offset|), 122569#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 122568#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 122571#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 122570#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 122573#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 122572#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 122575#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 122574#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 122577#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 122576#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0)), 122579#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 122578#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 122581#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 122580#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 122583#(and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 122582#(and (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 122585#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 122584#(and (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 122587#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 122586#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 122588#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-11 13:20:34,205 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:34,205 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 13:20:34,205 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 13:20:34,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:20:34,205 INFO L87 Difference]: Start difference. First operand 1644 states and 2036 transitions. Second operand 25 states. [2018-04-11 13:20:35,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:35,409 INFO L93 Difference]: Finished difference Result 2541 states and 3140 transitions. [2018-04-11 13:20:35,409 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 13:20:35,410 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 90 [2018-04-11 13:20:35,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:35,411 INFO L225 Difference]: With dead ends: 2541 [2018-04-11 13:20:35,411 INFO L226 Difference]: Without dead ends: 2541 [2018-04-11 13:20:35,412 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 437 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=429, Invalid=1733, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 13:20:35,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2541 states. [2018-04-11 13:20:35,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2541 to 1727. [2018-04-11 13:20:35,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1727 states. [2018-04-11 13:20:35,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1727 states to 1727 states and 2147 transitions. [2018-04-11 13:20:35,422 INFO L78 Accepts]: Start accepts. Automaton has 1727 states and 2147 transitions. Word has length 90 [2018-04-11 13:20:35,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:35,422 INFO L459 AbstractCegarLoop]: Abstraction has 1727 states and 2147 transitions. [2018-04-11 13:20:35,423 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 13:20:35,423 INFO L276 IsEmpty]: Start isEmpty. Operand 1727 states and 2147 transitions. [2018-04-11 13:20:35,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:35,423 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:35,423 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 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, 1] [2018-04-11 13:20:35,423 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:35,423 INFO L82 PathProgramCache]: Analyzing trace with hash 1253383337, now seen corresponding path program 1 times [2018-04-11 13:20:35,424 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:35,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:35,435 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:36,242 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:36,242 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:36,242 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 13:20:36,242 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:36,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:36,243 INFO L182 omatonBuilderFactory]: Interpolants [126913#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 126912#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 126915#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 126914#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 126917#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 126916#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 126919#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 126918#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 126921#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 126920#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (or (not (= main_~n~0.offset 0)) |main_#t~short4|) (<= 0 main_~n~0.offset))), 126923#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 126922#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 126925#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 126924#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))), 126927#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 126926#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 126929#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 126928#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 126931#(= 1 (select |#valid| main_~n~0.base)), 126930#(= 1 (select |#valid| |main_#t~mem6.base|)), 126901#true, 126903#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 126902#false, 126905#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 126904#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 126907#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 126906#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 126909#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 126908#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 126911#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 126910#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset))] [2018-04-11 13:20:36,243 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:36,243 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 13:20:36,243 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 13:20:36,243 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=757, Unknown=0, NotChecked=0, Total=930 [2018-04-11 13:20:36,243 INFO L87 Difference]: Start difference. First operand 1727 states and 2147 transitions. Second operand 31 states. [2018-04-11 13:20:39,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:39,177 INFO L93 Difference]: Finished difference Result 2668 states and 3363 transitions. [2018-04-11 13:20:39,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-11 13:20:39,177 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 90 [2018-04-11 13:20:39,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:39,179 INFO L225 Difference]: With dead ends: 2668 [2018-04-11 13:20:39,179 INFO L226 Difference]: Without dead ends: 2668 [2018-04-11 13:20:39,180 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2168 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1686, Invalid=5624, Unknown=0, NotChecked=0, Total=7310 [2018-04-11 13:20:39,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2668 states. [2018-04-11 13:20:39,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2668 to 1887. [2018-04-11 13:20:39,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1887 states. [2018-04-11 13:20:39,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1887 states to 1887 states and 2373 transitions. [2018-04-11 13:20:39,193 INFO L78 Accepts]: Start accepts. Automaton has 1887 states and 2373 transitions. Word has length 90 [2018-04-11 13:20:39,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:39,193 INFO L459 AbstractCegarLoop]: Abstraction has 1887 states and 2373 transitions. [2018-04-11 13:20:39,193 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 13:20:39,193 INFO L276 IsEmpty]: Start isEmpty. Operand 1887 states and 2373 transitions. [2018-04-11 13:20:39,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:39,193 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:39,194 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 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, 1] [2018-04-11 13:20:39,194 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:39,194 INFO L82 PathProgramCache]: Analyzing trace with hash 1253383338, now seen corresponding path program 1 times [2018-04-11 13:20:39,194 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:39,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:39,207 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:40,006 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:40,006 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:40,007 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:20:40,007 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:40,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:40,007 INFO L182 omatonBuilderFactory]: Interpolants [131598#false, 131599#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 131597#true, 131602#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 131603#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 131600#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 131601#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 131606#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 131607#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 131604#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 131605#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 131610#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 131611#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 131608#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 131609#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 131614#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 131615#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base))) (<= (+ main_~n~0.offset 1) 0)) (= (select |#valid| main_~root~0.base) 1)), 131612#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 131613#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 131618#(and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)))) (= (select |#valid| main_~root~0.base) 1)), 131619#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)))), 131616#(and (or (and (= main_~n~0.base main_~root~0.base) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)))) (= (select |#valid| main_~root~0.base) 1)), 131617#(and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) |main_#t~short4|) (= (select |#valid| main_~root~0.base) 1)), 131622#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 131623#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 131620#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 131621#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))), 131626#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 131627#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 131624#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 131625#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 131628#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-11 13:20:40,007 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:40,007 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 13:20:40,007 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 13:20:40,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=804, Unknown=0, NotChecked=0, Total=992 [2018-04-11 13:20:40,008 INFO L87 Difference]: Start difference. First operand 1887 states and 2373 transitions. Second operand 32 states. [2018-04-11 13:20:43,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:43,889 INFO L93 Difference]: Finished difference Result 3660 states and 4649 transitions. [2018-04-11 13:20:43,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-11 13:20:43,889 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-04-11 13:20:43,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:43,891 INFO L225 Difference]: With dead ends: 3660 [2018-04-11 13:20:43,891 INFO L226 Difference]: Without dead ends: 3660 [2018-04-11 13:20:43,892 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3023 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2074, Invalid=7628, Unknown=0, NotChecked=0, Total=9702 [2018-04-11 13:20:43,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3660 states. [2018-04-11 13:20:43,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3660 to 2377. [2018-04-11 13:20:43,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2377 states. [2018-04-11 13:20:43,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2377 states to 2377 states and 3031 transitions. [2018-04-11 13:20:43,908 INFO L78 Accepts]: Start accepts. Automaton has 2377 states and 3031 transitions. Word has length 90 [2018-04-11 13:20:43,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:43,908 INFO L459 AbstractCegarLoop]: Abstraction has 2377 states and 3031 transitions. [2018-04-11 13:20:43,908 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 13:20:43,908 INFO L276 IsEmpty]: Start isEmpty. Operand 2377 states and 3031 transitions. [2018-04-11 13:20:43,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:43,909 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:43,909 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 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] [2018-04-11 13:20:43,909 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:43,909 INFO L82 PathProgramCache]: Analyzing trace with hash 1574050927, now seen corresponding path program 1 times [2018-04-11 13:20:43,910 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:43,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:43,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:45,252 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:45,252 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:45,252 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-11 13:20:45,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:45,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:45,252 INFO L182 omatonBuilderFactory]: Interpolants [137802#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 137803#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 137800#true, 137801#false, 137806#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 137807#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 137804#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 137805#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 137810#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 137811#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 137808#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 137809#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 137814#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 137815#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 137812#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 137813#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 137818#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 137819#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 137816#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 137817#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 137822#(and (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) |main_#t~short4|)), 137823#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 137820#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= 8 (select |#length| main_~root~0.base)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 137821#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 137826#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 137827#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0)), 137824#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 137825#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|))), 137830#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 137831#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 137828#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 137829#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 137834#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 137835#(= 1 (select |#valid| |main_#t~mem7.base|)), 137832#(and (= |main_#t~mem3.offset| 0) (or (= |main_#t~mem3.base| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 137833#(or (not |main_#t~short4|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 137836#(= 1 (select |#valid| main_~n~0.base))] [2018-04-11 13:20:45,252 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:45,253 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-11 13:20:45,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-11 13:20:45,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1117, Unknown=0, NotChecked=0, Total=1332 [2018-04-11 13:20:45,253 INFO L87 Difference]: Start difference. First operand 2377 states and 3031 transitions. Second operand 37 states. [2018-04-11 13:20:49,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:49,229 INFO L93 Difference]: Finished difference Result 4255 states and 5437 transitions. [2018-04-11 13:20:49,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-04-11 13:20:49,230 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 90 [2018-04-11 13:20:49,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:49,232 INFO L225 Difference]: With dead ends: 4255 [2018-04-11 13:20:49,232 INFO L226 Difference]: Without dead ends: 4255 [2018-04-11 13:20:49,232 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3826 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=2223, Invalid=9333, Unknown=0, NotChecked=0, Total=11556 [2018-04-11 13:20:49,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4255 states. [2018-04-11 13:20:49,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4255 to 3117. [2018-04-11 13:20:49,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3117 states. [2018-04-11 13:20:49,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3117 states to 3117 states and 4015 transitions. [2018-04-11 13:20:49,252 INFO L78 Accepts]: Start accepts. Automaton has 3117 states and 4015 transitions. Word has length 90 [2018-04-11 13:20:49,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:49,252 INFO L459 AbstractCegarLoop]: Abstraction has 3117 states and 4015 transitions. [2018-04-11 13:20:49,253 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-11 13:20:49,253 INFO L276 IsEmpty]: Start isEmpty. Operand 3117 states and 4015 transitions. [2018-04-11 13:20:49,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:49,253 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:49,253 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 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] [2018-04-11 13:20:49,253 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:49,253 INFO L82 PathProgramCache]: Analyzing trace with hash 1574050928, now seen corresponding path program 1 times [2018-04-11 13:20:49,254 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:49,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:49,265 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:49,940 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 3 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:49,940 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:49,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:20:49,940 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:49,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:49,940 INFO L182 omatonBuilderFactory]: Interpolants [145351#true, 145354#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 145355#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 145352#false, 145353#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 145358#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 145359#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 145356#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 145357#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= 0 |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 145362#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 145363#(and (= main_~root~0.offset 0) (or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base))) (= main_~root~0.offset main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)) (< main_~n~0.offset main_~root~0.offset))), 145360#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 145361#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 145366#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not |main_#t~short16|) (= main_~root~0.offset main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 145367#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 145364#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (or (= main_~root~0.offset main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 145365#(and (or (and (not (= 0 |main_#t~mem14.base|)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 145370#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 145371#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 145368#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 145369#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 145374#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 145375#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 145372#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 145373#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 145376#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-11 13:20:49,941 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 3 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:49,941 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 13:20:49,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 13:20:49,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:20:49,941 INFO L87 Difference]: Start difference. First operand 3117 states and 4015 transitions. Second operand 26 states. [2018-04-11 13:20:52,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:52,079 INFO L93 Difference]: Finished difference Result 3264 states and 4119 transitions. [2018-04-11 13:20:52,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 13:20:52,080 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-04-11 13:20:52,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:52,081 INFO L225 Difference]: With dead ends: 3264 [2018-04-11 13:20:52,081 INFO L226 Difference]: Without dead ends: 3264 [2018-04-11 13:20:52,082 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 984 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=915, Invalid=3245, Unknown=0, NotChecked=0, Total=4160 [2018-04-11 13:20:52,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3264 states. [2018-04-11 13:20:52,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3264 to 2494. [2018-04-11 13:20:52,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2494 states. [2018-04-11 13:20:52,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2494 states to 2494 states and 3193 transitions. [2018-04-11 13:20:52,096 INFO L78 Accepts]: Start accepts. Automaton has 2494 states and 3193 transitions. Word has length 90 [2018-04-11 13:20:52,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:52,096 INFO L459 AbstractCegarLoop]: Abstraction has 2494 states and 3193 transitions. [2018-04-11 13:20:52,096 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 13:20:52,097 INFO L276 IsEmpty]: Start isEmpty. Operand 2494 states and 3193 transitions. [2018-04-11 13:20:52,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:52,097 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:52,097 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 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, 1] [2018-04-11 13:20:52,097 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:52,097 INFO L82 PathProgramCache]: Analyzing trace with hash 1568325289, now seen corresponding path program 1 times [2018-04-11 13:20:52,098 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:52,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:52,116 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:52,558 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:52,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:52,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 13:20:52,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:52,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:52,559 INFO L182 omatonBuilderFactory]: Interpolants [151234#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 151235#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 151232#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))))), 151233#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 151238#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 151239#(= 1 (select |#valid| |main_#t~mem6.base|)), 151236#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 151237#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 151240#(= 1 (select |#valid| main_~n~0.base)), 151214#false, 151215#(= 0 |main_#t~malloc0.offset|), 151213#true, 151218#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 151219#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 151216#(= 0 main_~root~0.offset), 151217#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 151222#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 151223#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 151220#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 151221#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 151226#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 151227#(and (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 151224#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 151225#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 151230#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))), 151231#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))), 151228#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 151229#(and (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-04-11 13:20:52,559 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:52,559 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 13:20:52,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 13:20:52,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=597, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:20:52,559 INFO L87 Difference]: Start difference. First operand 2494 states and 3193 transitions. Second operand 28 states. [2018-04-11 13:20:53,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:53,937 INFO L93 Difference]: Finished difference Result 3726 states and 4736 transitions. [2018-04-11 13:20:53,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-11 13:20:53,937 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-04-11 13:20:53,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:53,939 INFO L225 Difference]: With dead ends: 3726 [2018-04-11 13:20:53,940 INFO L226 Difference]: Without dead ends: 3726 [2018-04-11 13:20:53,940 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1084 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1250, Invalid=3306, Unknown=0, NotChecked=0, Total=4556 [2018-04-11 13:20:53,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3726 states. [2018-04-11 13:20:53,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3726 to 2739. [2018-04-11 13:20:53,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2739 states. [2018-04-11 13:20:53,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2739 states to 2739 states and 3522 transitions. [2018-04-11 13:20:53,957 INFO L78 Accepts]: Start accepts. Automaton has 2739 states and 3522 transitions. Word has length 90 [2018-04-11 13:20:53,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:53,957 INFO L459 AbstractCegarLoop]: Abstraction has 2739 states and 3522 transitions. [2018-04-11 13:20:53,958 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 13:20:53,958 INFO L276 IsEmpty]: Start isEmpty. Operand 2739 states and 3522 transitions. [2018-04-11 13:20:53,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:53,958 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:53,958 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 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, 1] [2018-04-11 13:20:53,958 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:53,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1568325290, now seen corresponding path program 1 times [2018-04-11 13:20:53,959 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:53,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:53,979 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:54,660 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:54,660 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:54,660 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 13:20:54,661 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:54,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:54,661 INFO L182 omatonBuilderFactory]: Interpolants [157786#true, 157787#false, 157790#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 157791#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 157788#(= 0 |main_#t~malloc0.offset|), 157789#(= 0 main_~root~0.offset), 157794#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 157795#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 157792#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 157793#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 157798#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 157799#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 157796#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 157797#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 157802#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 157803#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 157800#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 157801#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 157806#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 157807#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 157804#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)))), 157805#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 157810#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 157811#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 157808#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base))), 157809#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 157814#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 157812#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 157813#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|)))] [2018-04-11 13:20:54,661 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:54,661 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 13:20:54,661 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 13:20:54,661 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=646, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:20:54,662 INFO L87 Difference]: Start difference. First operand 2739 states and 3522 transitions. Second operand 29 states. [2018-04-11 13:20:57,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:20:57,103 INFO L93 Difference]: Finished difference Result 4002 states and 5068 transitions. [2018-04-11 13:20:57,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-11 13:20:57,103 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-04-11 13:20:57,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:20:57,105 INFO L225 Difference]: With dead ends: 4002 [2018-04-11 13:20:57,105 INFO L226 Difference]: Without dead ends: 4002 [2018-04-11 13:20:57,106 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1276 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1273, Invalid=4129, Unknown=0, NotChecked=0, Total=5402 [2018-04-11 13:20:57,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4002 states. [2018-04-11 13:20:57,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4002 to 2773. [2018-04-11 13:20:57,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2773 states. [2018-04-11 13:20:57,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2773 states to 2773 states and 3564 transitions. [2018-04-11 13:20:57,130 INFO L78 Accepts]: Start accepts. Automaton has 2773 states and 3564 transitions. Word has length 90 [2018-04-11 13:20:57,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:20:57,130 INFO L459 AbstractCegarLoop]: Abstraction has 2773 states and 3564 transitions. [2018-04-11 13:20:57,130 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 13:20:57,130 INFO L276 IsEmpty]: Start isEmpty. Operand 2773 states and 3564 transitions. [2018-04-11 13:20:57,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:20:57,131 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:20:57,131 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 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, 1] [2018-04-11 13:20:57,131 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:20:57,131 INFO L82 PathProgramCache]: Analyzing trace with hash -685240790, now seen corresponding path program 2 times [2018-04-11 13:20:57,131 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:20:57,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:20:57,145 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:20:57,898 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:57,899 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:20:57,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:20:57,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:20:57,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:57,899 INFO L182 omatonBuilderFactory]: Interpolants [164682#(= (select |#valid| main_~root~0.base) 1), 164683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 164680#true, 164681#false, 164686#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short4| (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)))), 164687#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 164684#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 164685#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 164690#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 164691#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 164688#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 164689#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 164694#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc17.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 164695#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 164692#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem14.offset|) (= main_~n~0.offset main_~root~0.offset)), 164693#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (not |main_#t~short16|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)))), 164698#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 164699#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 164696#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 164697#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 164702#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 164703#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 164700#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 164701#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 164706#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 164707#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 164704#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 164705#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem12.base| main_~root~0.base))), 164710#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 164711#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 164708#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 164709#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-11 13:20:57,899 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:20:57,899 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 13:20:57,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 13:20:57,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=848, Unknown=0, NotChecked=0, Total=992 [2018-04-11 13:20:57,900 INFO L87 Difference]: Start difference. First operand 2773 states and 3564 transitions. Second operand 32 states. [2018-04-11 13:21:00,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:00,507 INFO L93 Difference]: Finished difference Result 4757 states and 6096 transitions. [2018-04-11 13:21:00,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-11 13:21:00,507 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-04-11 13:21:00,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:00,509 INFO L225 Difference]: With dead ends: 4757 [2018-04-11 13:21:00,510 INFO L226 Difference]: Without dead ends: 4757 [2018-04-11 13:21:00,510 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1328 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=881, Invalid=4669, Unknown=0, NotChecked=0, Total=5550 [2018-04-11 13:21:00,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4757 states. [2018-04-11 13:21:00,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4757 to 3561. [2018-04-11 13:21:00,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3561 states. [2018-04-11 13:21:00,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3561 states to 3561 states and 4585 transitions. [2018-04-11 13:21:00,533 INFO L78 Accepts]: Start accepts. Automaton has 3561 states and 4585 transitions. Word has length 90 [2018-04-11 13:21:00,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:00,533 INFO L459 AbstractCegarLoop]: Abstraction has 3561 states and 4585 transitions. [2018-04-11 13:21:00,533 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 13:21:00,533 INFO L276 IsEmpty]: Start isEmpty. Operand 3561 states and 4585 transitions. [2018-04-11 13:21:00,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 13:21:00,534 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:00,534 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:00,534 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:00,534 INFO L82 PathProgramCache]: Analyzing trace with hash 786127448, now seen corresponding path program 1 times [2018-04-11 13:21:00,535 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:00,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:00,547 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:01,188 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:01,188 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:01,188 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 13:21:01,188 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:01,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:01,189 INFO L182 omatonBuilderFactory]: Interpolants [173122#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 173123#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 173120#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 173121#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 173126#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 173127#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 173124#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 173125#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 173130#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 173131#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 173128#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 173129#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 173134#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~root~0.base) 1))), 173135#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select |#valid| main_~root~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) |main_#t~short4|))), 173132#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 173133#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= (select |#valid| main_~root~0.base) 1))), 173138#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 173139#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))), 173136#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 173137#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 173142#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 173143#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 173140#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 173141#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 173146#(= 1 (select |#valid| main_~n~0.base)), 173144#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 173145#(= 1 (select |#valid| |main_#t~mem24.base|)), 173118#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 173119#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 173116#true, 173117#false] [2018-04-11 13:21:01,189 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:01,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 13:21:01,189 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 13:21:01,189 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=759, Unknown=0, NotChecked=0, Total=930 [2018-04-11 13:21:01,189 INFO L87 Difference]: Start difference. First operand 3561 states and 4585 transitions. Second operand 31 states. [2018-04-11 13:21:04,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:04,434 INFO L93 Difference]: Finished difference Result 4438 states and 5666 transitions. [2018-04-11 13:21:04,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-11 13:21:04,434 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 92 [2018-04-11 13:21:04,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:04,436 INFO L225 Difference]: With dead ends: 4438 [2018-04-11 13:21:04,436 INFO L226 Difference]: Without dead ends: 4438 [2018-04-11 13:21:04,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2172 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1637, Invalid=5673, Unknown=0, NotChecked=0, Total=7310 [2018-04-11 13:21:04,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4438 states. [2018-04-11 13:21:04,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4438 to 3665. [2018-04-11 13:21:04,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3665 states. [2018-04-11 13:21:04,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3665 states to 3665 states and 4706 transitions. [2018-04-11 13:21:04,463 INFO L78 Accepts]: Start accepts. Automaton has 3665 states and 4706 transitions. Word has length 92 [2018-04-11 13:21:04,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:04,463 INFO L459 AbstractCegarLoop]: Abstraction has 3665 states and 4706 transitions. [2018-04-11 13:21:04,463 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 13:21:04,463 INFO L276 IsEmpty]: Start isEmpty. Operand 3665 states and 4706 transitions. [2018-04-11 13:21:04,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 13:21:04,464 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:04,464 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:04,464 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:04,464 INFO L82 PathProgramCache]: Analyzing trace with hash 786127449, now seen corresponding path program 1 times [2018-04-11 13:21:04,464 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:04,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:04,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:05,616 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:05,616 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:05,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:21:05,616 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:05,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:05,616 INFO L182 omatonBuilderFactory]: Interpolants [181378#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 181379#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 181376#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 181377#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 181382#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 181383#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 181380#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 181381#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 181386#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 181387#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 181384#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base |main_#t~mem12.base|))), 181385#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 181390#(and (= 8 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 181391#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 181388#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 181389#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 181362#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 181363#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 181360#true, 181361#false, 181366#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 181367#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181364#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 181365#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 181370#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181371#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 181368#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181369#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181374#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 181375#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 181372#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 181373#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset))] [2018-04-11 13:21:05,617 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:05,617 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 13:21:05,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 13:21:05,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=805, Unknown=0, NotChecked=0, Total=992 [2018-04-11 13:21:05,617 INFO L87 Difference]: Start difference. First operand 3665 states and 4706 transitions. Second operand 32 states. [2018-04-11 13:21:08,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:08,755 INFO L93 Difference]: Finished difference Result 4529 states and 5769 transitions. [2018-04-11 13:21:08,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-11 13:21:08,755 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 92 [2018-04-11 13:21:08,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:08,757 INFO L225 Difference]: With dead ends: 4529 [2018-04-11 13:21:08,757 INFO L226 Difference]: Without dead ends: 4529 [2018-04-11 13:21:08,758 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2097 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1516, Invalid=5624, Unknown=0, NotChecked=0, Total=7140 [2018-04-11 13:21:08,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4529 states. [2018-04-11 13:21:08,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4529 to 3682. [2018-04-11 13:21:08,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3682 states. [2018-04-11 13:21:08,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3682 states to 3682 states and 4725 transitions. [2018-04-11 13:21:08,778 INFO L78 Accepts]: Start accepts. Automaton has 3682 states and 4725 transitions. Word has length 92 [2018-04-11 13:21:08,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:08,779 INFO L459 AbstractCegarLoop]: Abstraction has 3682 states and 4725 transitions. [2018-04-11 13:21:08,779 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 13:21:08,779 INFO L276 IsEmpty]: Start isEmpty. Operand 3682 states and 4725 transitions. [2018-04-11 13:21:08,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 13:21:08,779 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:08,779 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:08,779 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:08,780 INFO L82 PathProgramCache]: Analyzing trace with hash -1497334696, now seen corresponding path program 1 times [2018-04-11 13:21:08,780 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:08,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:08,793 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:09,359 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:09,359 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:09,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 13:21:09,360 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:09,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:09,360 INFO L182 omatonBuilderFactory]: Interpolants [189710#false, 189711#(= 0 |main_#t~malloc0.offset|), 189709#true, 189714#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 189715#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 189712#(= 0 main_~root~0.offset), 189713#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 189718#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 189719#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 189716#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 189717#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 189722#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 189723#(and (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 189720#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 189721#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 189726#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))), 189727#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))), 189724#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 189725#(and (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 189730#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 189731#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 189728#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))))), 189729#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 189734#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 189735#(= 1 (select |#valid| |main_#t~mem24.base|)), 189732#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 189733#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 189736#(= 1 (select |#valid| main_~n~0.base))] [2018-04-11 13:21:09,360 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:09,360 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 13:21:09,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 13:21:09,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=597, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:21:09,361 INFO L87 Difference]: Start difference. First operand 3682 states and 4725 transitions. Second operand 28 states. [2018-04-11 13:21:10,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:10,802 INFO L93 Difference]: Finished difference Result 4846 states and 6141 transitions. [2018-04-11 13:21:10,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-11 13:21:10,802 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 92 [2018-04-11 13:21:10,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:10,805 INFO L225 Difference]: With dead ends: 4846 [2018-04-11 13:21:10,805 INFO L226 Difference]: Without dead ends: 4846 [2018-04-11 13:21:10,805 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 925 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1066, Invalid=2840, Unknown=0, NotChecked=0, Total=3906 [2018-04-11 13:21:10,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4846 states. [2018-04-11 13:21:10,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4846 to 3724. [2018-04-11 13:21:10,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3724 states. [2018-04-11 13:21:10,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3724 states to 3724 states and 4773 transitions. [2018-04-11 13:21:10,826 INFO L78 Accepts]: Start accepts. Automaton has 3724 states and 4773 transitions. Word has length 92 [2018-04-11 13:21:10,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:10,827 INFO L459 AbstractCegarLoop]: Abstraction has 3724 states and 4773 transitions. [2018-04-11 13:21:10,827 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 13:21:10,827 INFO L276 IsEmpty]: Start isEmpty. Operand 3724 states and 4773 transitions. [2018-04-11 13:21:10,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 13:21:10,827 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:10,827 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:10,827 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:10,827 INFO L82 PathProgramCache]: Analyzing trace with hash -1497334695, now seen corresponding path program 1 times [2018-04-11 13:21:10,828 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:10,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:10,838 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:11,505 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:11,505 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:11,505 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 13:21:11,505 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:11,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:11,506 INFO L182 omatonBuilderFactory]: Interpolants [198403#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 198402#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 198401#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 198400#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 198405#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 198404#(and (= 8 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 198379#(= 0 |main_#t~malloc0.offset|), 198378#false, 198377#true, 198383#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 198382#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 198381#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 198380#(= 0 main_~root~0.offset), 198387#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 198386#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 198385#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 198384#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 198391#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 198390#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 198389#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 198388#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 198395#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= (+ main_~n~0.offset 4) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 198394#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))))), 198393#(and (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 198392#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 198399#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base))), 198398#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 198397#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 198396#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1))))] [2018-04-11 13:21:11,506 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:11,506 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 13:21:11,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 13:21:11,506 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=648, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:21:11,506 INFO L87 Difference]: Start difference. First operand 3724 states and 4773 transitions. Second operand 29 states. [2018-04-11 13:21:13,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:13,069 INFO L93 Difference]: Finished difference Result 4885 states and 6174 transitions. [2018-04-11 13:21:13,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-11 13:21:13,069 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 92 [2018-04-11 13:21:13,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:13,072 INFO L225 Difference]: With dead ends: 4885 [2018-04-11 13:21:13,072 INFO L226 Difference]: Without dead ends: 4885 [2018-04-11 13:21:13,073 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 947 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=986, Invalid=3174, Unknown=0, NotChecked=0, Total=4160 [2018-04-11 13:21:13,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4885 states. [2018-04-11 13:21:13,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4885 to 3689. [2018-04-11 13:21:13,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3689 states. [2018-04-11 13:21:13,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3689 states to 3689 states and 4733 transitions. [2018-04-11 13:21:13,098 INFO L78 Accepts]: Start accepts. Automaton has 3689 states and 4733 transitions. Word has length 92 [2018-04-11 13:21:13,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:13,098 INFO L459 AbstractCegarLoop]: Abstraction has 3689 states and 4733 transitions. [2018-04-11 13:21:13,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 13:21:13,098 INFO L276 IsEmpty]: Start isEmpty. Operand 3689 states and 4733 transitions. [2018-04-11 13:21:13,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-11 13:21:13,098 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:13,099 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:13,099 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:13,099 INFO L82 PathProgramCache]: Analyzing trace with hash -1595996582, now seen corresponding path program 2 times [2018-04-11 13:21:13,099 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:13,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:13,115 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:14,083 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 17 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:14,084 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:14,084 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:21:14,084 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:14,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:14,084 INFO L182 omatonBuilderFactory]: Interpolants [207055#(= main_~root~0.offset 0), 207054#(= 0 |main_#t~malloc0.offset|), 207053#false, 207052#true, 207059#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 207058#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 207057#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 207056#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 207063#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|) (= main_~n~0.offset |main_#t~malloc17.offset|)), 207062#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 207061#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 207060#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 207067#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 0 (+ |main_#t~mem19.offset| 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= main_~root~0.offset 0)), 207066#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 207065#(and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem18.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 207064#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 207071#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem24.offset| 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem24.offset|))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 207070#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= main_~pred~0.base main_~n~0.base) (= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~pred~0.base main_~root~0.base)), 207069#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~root~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (<= main_~root~0.offset 0)), 207068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 207075#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 207074#(and (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) 0) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 207073#(and (or (and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem26.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem26.offset| main_~n~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 207072#(and (or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) main_~n~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 207079#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset|))), 207078#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 207077#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 207076#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 207082#(not |main_#t~short22|), 207081#(and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| 0)), 207080#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-11 13:21:14,084 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 17 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:14,084 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 13:21:14,084 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 13:21:14,085 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=817, Unknown=0, NotChecked=0, Total=930 [2018-04-11 13:21:14,085 INFO L87 Difference]: Start difference. First operand 3689 states and 4733 transitions. Second operand 31 states. [2018-04-11 13:21:16,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:16,160 INFO L93 Difference]: Finished difference Result 4103 states and 5261 transitions. [2018-04-11 13:21:16,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-11 13:21:16,160 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 94 [2018-04-11 13:21:16,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:16,162 INFO L225 Difference]: With dead ends: 4103 [2018-04-11 13:21:16,162 INFO L226 Difference]: Without dead ends: 4103 [2018-04-11 13:21:16,162 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1088 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=721, Invalid=3835, Unknown=0, NotChecked=0, Total=4556 [2018-04-11 13:21:16,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4103 states. [2018-04-11 13:21:16,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4103 to 3685. [2018-04-11 13:21:16,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3685 states. [2018-04-11 13:21:16,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3685 states to 3685 states and 4728 transitions. [2018-04-11 13:21:16,182 INFO L78 Accepts]: Start accepts. Automaton has 3685 states and 4728 transitions. Word has length 94 [2018-04-11 13:21:16,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:16,182 INFO L459 AbstractCegarLoop]: Abstraction has 3685 states and 4728 transitions. [2018-04-11 13:21:16,183 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 13:21:16,183 INFO L276 IsEmpty]: Start isEmpty. Operand 3685 states and 4728 transitions. [2018-04-11 13:21:16,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-11 13:21:16,183 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:16,183 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:16,183 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:16,183 INFO L82 PathProgramCache]: Analyzing trace with hash 2029661113, now seen corresponding path program 1 times [2018-04-11 13:21:16,184 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:16,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:16,199 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:16,729 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:16,729 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:16,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:21:16,729 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:16,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:16,730 INFO L182 omatonBuilderFactory]: Interpolants [214947#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 214946#false, 214945#true, 214951#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 214950#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base))), 214949#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base))), 214948#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 214955#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 8 (select |#length| main_~root~0.base))), 214954#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 214953#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 214952#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 214959#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.offset main_~root~0.offset)) (<= 1 main_~n~0.offset)) (= 8 (select |#length| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 214958#(and (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (or (<= 1 main_~n~0.offset) (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base))))), 214957#(and (or (<= (+ main_~n~0.offset 1) 0) (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (or (<= 1 main_~n~0.offset) (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)))) (= (select |#valid| main_~root~0.base) 1)), 214956#(and (or (and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))) (= (select |#valid| main_~root~0.base) 1)), 214963#(or (and (not (= main_~n~0.base |main_#t~mem13.base|)) (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 214962#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 214961#(and (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~mem12.base|))), 214960#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 214967#(or (and (= |main_#t~mem23.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (not (= 0 |main_#t~mem23.base|))), 214966#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 214965#(or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 214964#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-04-11 13:21:16,730 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:16,730 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 13:21:16,730 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 13:21:16,730 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:21:16,730 INFO L87 Difference]: Start difference. First operand 3685 states and 4728 transitions. Second operand 23 states. [2018-04-11 13:21:18,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:18,482 INFO L93 Difference]: Finished difference Result 4551 states and 5784 transitions. [2018-04-11 13:21:18,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 13:21:18,482 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 94 [2018-04-11 13:21:18,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:18,484 INFO L225 Difference]: With dead ends: 4551 [2018-04-11 13:21:18,484 INFO L226 Difference]: Without dead ends: 4537 [2018-04-11 13:21:18,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 770 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=723, Invalid=2247, Unknown=0, NotChecked=0, Total=2970 [2018-04-11 13:21:18,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4537 states. [2018-04-11 13:21:18,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4537 to 3863. [2018-04-11 13:21:18,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3863 states. [2018-04-11 13:21:18,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3863 states to 3863 states and 4948 transitions. [2018-04-11 13:21:18,507 INFO L78 Accepts]: Start accepts. Automaton has 3863 states and 4948 transitions. Word has length 94 [2018-04-11 13:21:18,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:18,507 INFO L459 AbstractCegarLoop]: Abstraction has 3863 states and 4948 transitions. [2018-04-11 13:21:18,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 13:21:18,508 INFO L276 IsEmpty]: Start isEmpty. Operand 3863 states and 4948 transitions. [2018-04-11 13:21:18,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-11 13:21:18,508 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:18,508 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:18,508 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:18,508 INFO L82 PathProgramCache]: Analyzing trace with hash -1944138311, now seen corresponding path program 1 times [2018-04-11 13:21:18,509 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:18,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:18,519 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:18,922 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:18,922 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:18,923 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 13:21:18,923 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:18,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:18,923 INFO L182 omatonBuilderFactory]: Interpolants [223447#false, 223446#true, 223451#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 223450#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 223449#(= 0 main_~root~0.offset), 223448#(= 0 |main_#t~malloc0.offset|), 223455#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 223454#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 223453#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 223452#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 223459#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 223458#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 223457#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 223456#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 223463#(or (<= (+ main_~n~0.offset 1) 0) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0)))), 223462#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 223461#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 223460#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 223467#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base))), 223466#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 223465#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 223464#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0)))) (= 1 (select |#valid| main_~n~0.base))), 223471#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 223470#(not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)), 223469#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base))), 223468#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0))), 223472#(not (= |main_#t~mem23.base| 0))] [2018-04-11 13:21:18,923 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:18,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 13:21:18,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 13:21:18,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=554, Unknown=0, NotChecked=0, Total=702 [2018-04-11 13:21:18,923 INFO L87 Difference]: Start difference. First operand 3863 states and 4948 transitions. Second operand 27 states. [2018-04-11 13:21:20,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:20,281 INFO L93 Difference]: Finished difference Result 5001 states and 6309 transitions. [2018-04-11 13:21:20,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 13:21:20,281 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 94 [2018-04-11 13:21:20,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:20,283 INFO L225 Difference]: With dead ends: 5001 [2018-04-11 13:21:20,284 INFO L226 Difference]: Without dead ends: 4987 [2018-04-11 13:21:20,284 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 755 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=913, Invalid=2509, Unknown=0, NotChecked=0, Total=3422 [2018-04-11 13:21:20,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4987 states. [2018-04-11 13:21:20,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4987 to 3853. [2018-04-11 13:21:20,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3853 states. [2018-04-11 13:21:20,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3853 states to 3853 states and 4936 transitions. [2018-04-11 13:21:20,306 INFO L78 Accepts]: Start accepts. Automaton has 3853 states and 4936 transitions. Word has length 94 [2018-04-11 13:21:20,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:20,306 INFO L459 AbstractCegarLoop]: Abstraction has 3853 states and 4936 transitions. [2018-04-11 13:21:20,306 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 13:21:20,307 INFO L276 IsEmpty]: Start isEmpty. Operand 3853 states and 4936 transitions. [2018-04-11 13:21:20,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-11 13:21:20,307 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:20,307 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:20,307 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:20,308 INFO L82 PathProgramCache]: Analyzing trace with hash 2026037051, now seen corresponding path program 3 times [2018-04-11 13:21:20,308 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:20,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:20,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:21,289 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 14 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:21,289 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:21,290 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:21:21,290 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:21,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:21,290 INFO L182 omatonBuilderFactory]: Interpolants [232391#true, 232395#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 232394#(= main_~root~0.offset 0), 232393#(= 0 |main_#t~malloc0.offset|), 232392#false, 232399#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 232398#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 232397#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 232396#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 232403#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 232402#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 232401#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 232400#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 232407#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= main_~root~0.offset 0)), 232406#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 232405#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem19.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 232404#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 232411#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 232410#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem24.offset| 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem24.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 232409#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= main_~pred~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 232408#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= main_~root~0.offset 0)), 232415#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 232414#(and (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 232413#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) 0) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 232412#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (or (and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem26.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem26.offset| main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (not (= main_~pred~0.offset (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))), 232419#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 232418#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0)), 232417#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) (+ 0 4))) (= 0 |main_#t~mem25.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem25.base|) (+ 0 4)))), 232416#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 232421#(not |main_#t~short22|), 232420#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-11 13:21:21,290 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 14 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:21,290 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 13:21:21,291 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 13:21:21,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2018-04-11 13:21:21,291 INFO L87 Difference]: Start difference. First operand 3853 states and 4936 transitions. Second operand 31 states. [2018-04-11 13:21:23,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:23,213 INFO L93 Difference]: Finished difference Result 4226 states and 5412 transitions. [2018-04-11 13:21:23,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-11 13:21:23,213 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 96 [2018-04-11 13:21:23,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:23,215 INFO L225 Difference]: With dead ends: 4226 [2018-04-11 13:21:23,215 INFO L226 Difference]: Without dead ends: 4226 [2018-04-11 13:21:23,216 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1058 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=682, Invalid=3608, Unknown=0, NotChecked=0, Total=4290 [2018-04-11 13:21:23,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4226 states. [2018-04-11 13:21:23,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4226 to 3850. [2018-04-11 13:21:23,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3850 states. [2018-04-11 13:21:23,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3850 states to 3850 states and 4932 transitions. [2018-04-11 13:21:23,238 INFO L78 Accepts]: Start accepts. Automaton has 3850 states and 4932 transitions. Word has length 96 [2018-04-11 13:21:23,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:23,238 INFO L459 AbstractCegarLoop]: Abstraction has 3850 states and 4932 transitions. [2018-04-11 13:21:23,239 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 13:21:23,239 INFO L276 IsEmpty]: Start isEmpty. Operand 3850 states and 4932 transitions. [2018-04-11 13:21:23,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-11 13:21:23,239 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:23,239 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:23,240 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:23,240 INFO L82 PathProgramCache]: Analyzing trace with hash 1845594352, now seen corresponding path program 1 times [2018-04-11 13:21:23,240 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:23,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:23,252 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:23,624 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:23,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:23,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:21:23,625 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:23,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:23,625 INFO L182 omatonBuilderFactory]: Interpolants [240579#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 240578#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 240577#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 240576#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 240583#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 240582#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0)))), 240581#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)), 240580#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 240587#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 240586#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= |main_#t~mem12.base| main_~root~0.base))), 240585#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 240584#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0))) (and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)))), 240591#(not (= |main_#t~mem20.base| 0)), 240590#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 240589#(not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)), 240588#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem13.base| main_~root~0.base))), 240592#|main_#t~short22|, 240571#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 240570#(= (select |#valid| main_~root~0.base) 1), 240569#false, 240568#true, 240575#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 240574#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 240573#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 240572#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset))] [2018-04-11 13:21:23,625 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:23,625 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 13:21:23,626 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 13:21:23,626 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:21:23,626 INFO L87 Difference]: Start difference. First operand 3850 states and 4932 transitions. Second operand 25 states. [2018-04-11 13:21:24,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:24,760 INFO L93 Difference]: Finished difference Result 5005 states and 6340 transitions. [2018-04-11 13:21:24,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 13:21:24,760 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 96 [2018-04-11 13:21:24,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:24,763 INFO L225 Difference]: With dead ends: 5005 [2018-04-11 13:21:24,763 INFO L226 Difference]: Without dead ends: 4991 [2018-04-11 13:21:24,763 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 704 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=628, Invalid=2234, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 13:21:24,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4991 states. [2018-04-11 13:21:24,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4991 to 4135. [2018-04-11 13:21:24,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4135 states. [2018-04-11 13:21:24,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4135 states to 4135 states and 5301 transitions. [2018-04-11 13:21:24,789 INFO L78 Accepts]: Start accepts. Automaton has 4135 states and 5301 transitions. Word has length 96 [2018-04-11 13:21:24,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:24,789 INFO L459 AbstractCegarLoop]: Abstraction has 4135 states and 5301 transitions. [2018-04-11 13:21:24,789 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 13:21:24,789 INFO L276 IsEmpty]: Start isEmpty. Operand 4135 states and 5301 transitions. [2018-04-11 13:21:24,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-11 13:21:24,790 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:24,790 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:21:24,790 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:24,790 INFO L82 PathProgramCache]: Analyzing trace with hash 1250274032, now seen corresponding path program 1 times [2018-04-11 13:21:24,790 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:24,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:24,799 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:25,289 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:25,290 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:25,290 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 13:21:25,290 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:25,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:25,290 INFO L182 omatonBuilderFactory]: Interpolants [249795#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 249794#(= 0 main_~root~0.offset), 249793#(= 0 |main_#t~malloc0.offset|), 249792#false, 249799#(and (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 249798#(and (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 249797#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 249796#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1)), 249803#(or (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))), 249802#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 249801#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 249800#(or (not |main_#t~short4|) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset))), 249807#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 249806#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))))), 249805#(and (or (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1)), 249804#(and (or (and (not (= (+ main_~n~0.offset 4) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 249811#(or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 249810#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem19.base| main_~root~0.base))), 249809#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 249808#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base))), 249814#|main_#t~short22|, 249813#(or (not (= 0 |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 249812#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 249791#true] [2018-04-11 13:21:25,290 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:25,290 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 13:21:25,291 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 13:21:25,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:21:25,291 INFO L87 Difference]: Start difference. First operand 4135 states and 5301 transitions. Second operand 24 states. [2018-04-11 13:21:26,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:26,600 INFO L93 Difference]: Finished difference Result 5709 states and 7174 transitions. [2018-04-11 13:21:26,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 13:21:26,601 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 96 [2018-04-11 13:21:26,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:26,604 INFO L225 Difference]: With dead ends: 5709 [2018-04-11 13:21:26,604 INFO L226 Difference]: Without dead ends: 5687 [2018-04-11 13:21:26,604 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 576 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=643, Invalid=2113, Unknown=0, NotChecked=0, Total=2756 [2018-04-11 13:21:26,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5687 states. [2018-04-11 13:21:26,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5687 to 4142. [2018-04-11 13:21:26,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4142 states. [2018-04-11 13:21:26,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4142 states to 4142 states and 5329 transitions. [2018-04-11 13:21:26,629 INFO L78 Accepts]: Start accepts. Automaton has 4142 states and 5329 transitions. Word has length 96 [2018-04-11 13:21:26,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:26,630 INFO L459 AbstractCegarLoop]: Abstraction has 4142 states and 5329 transitions. [2018-04-11 13:21:26,630 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 13:21:26,630 INFO L276 IsEmpty]: Start isEmpty. Operand 4142 states and 5329 transitions. [2018-04-11 13:21:26,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-11 13:21:26,630 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:26,630 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-11 13:21:26,631 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:26,631 INFO L82 PathProgramCache]: Analyzing trace with hash -241399172, now seen corresponding path program 2 times [2018-04-11 13:21:26,631 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:26,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:26,651 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:28,108 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 6 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:28,109 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:28,109 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-11 13:21:28,109 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:28,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:28,109 INFO L182 omatonBuilderFactory]: Interpolants [259727#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 259726#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 259725#false, 259724#true, 259731#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 259730#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_#t~malloc17.offset|)), 259729#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0)), 259728#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 259735#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 259734#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 259733#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 259732#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 259739#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 259738#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 259737#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (and (= 8 (select |#length| main_~root~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (not |main_#t~short4|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 259736#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 259743#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base))), 259742#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 259741#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (or (< 0 main_~n~0.offset) (and (or (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (<= 0 main_~n~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)))), 259740#(or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 259747#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0))) (= (select |#valid| main_~n~0.base) 1)), 259746#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|))), 259745#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 259744#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 259751#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 259750#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (= main_~root~0.offset |main_#t~malloc17.offset|) (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 259749#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0))) (= (select |#valid| main_~n~0.base) 1)), 259748#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)))), 259755#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 259754#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 259753#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 259752#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base))))), 259759#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 259758#(or (not |main_#t~short4|) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 259757#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 259756#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 259761#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 259760#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|))] [2018-04-11 13:21:28,110 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 6 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:28,110 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 13:21:28,110 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 13:21:28,110 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1244, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:21:28,110 INFO L87 Difference]: Start difference. First operand 4142 states and 5329 transitions. Second operand 38 states. [2018-04-11 13:21:31,833 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 94 DAG size of output 77 [2018-04-11 13:21:32,035 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 92 DAG size of output 79 [2018-04-11 13:21:32,611 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 98 DAG size of output 81 [2018-04-11 13:21:32,743 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 96 DAG size of output 83 [2018-04-11 13:21:33,635 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 90 DAG size of output 77 [2018-04-11 13:21:33,807 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 101 DAG size of output 83 [2018-04-11 13:21:34,033 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 99 DAG size of output 87 [2018-04-11 13:21:34,161 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 89 DAG size of output 72 [2018-04-11 13:21:34,385 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 87 DAG size of output 76 [2018-04-11 13:21:34,532 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 105 DAG size of output 87 [2018-04-11 13:21:34,816 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 103 DAG size of output 91 [2018-04-11 13:21:36,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:36,770 INFO L93 Difference]: Finished difference Result 8156 states and 10363 transitions. [2018-04-11 13:21:36,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2018-04-11 13:21:36,771 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 98 [2018-04-11 13:21:36,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:36,776 INFO L225 Difference]: With dead ends: 8156 [2018-04-11 13:21:36,776 INFO L226 Difference]: Without dead ends: 8156 [2018-04-11 13:21:36,776 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5707 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=2817, Invalid=15273, Unknown=0, NotChecked=0, Total=18090 [2018-04-11 13:21:36,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8156 states. [2018-04-11 13:21:36,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8156 to 3925. [2018-04-11 13:21:36,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3925 states. [2018-04-11 13:21:36,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3925 states to 3925 states and 5080 transitions. [2018-04-11 13:21:36,811 INFO L78 Accepts]: Start accepts. Automaton has 3925 states and 5080 transitions. Word has length 98 [2018-04-11 13:21:36,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:36,811 INFO L459 AbstractCegarLoop]: Abstraction has 3925 states and 5080 transitions. [2018-04-11 13:21:36,811 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 13:21:36,812 INFO L276 IsEmpty]: Start isEmpty. Operand 3925 states and 5080 transitions. [2018-04-11 13:21:36,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-11 13:21:36,812 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:36,812 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-11 13:21:36,812 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:36,813 INFO L82 PathProgramCache]: Analyzing trace with hash -247124811, now seen corresponding path program 2 times [2018-04-11 13:21:36,813 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:36,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:36,837 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:38,396 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:38,396 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:38,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-11 13:21:38,396 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:38,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:38,397 INFO L182 omatonBuilderFactory]: Interpolants [272068#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~root~0.offset |main_#t~malloc17.offset|) (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 272069#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 272070#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0))) (not (= main_~n~0.base |main_#t~mem18.base|))), 272071#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))), 272064#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 272065#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 272066#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 272067#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 272076#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)), 272077#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 272078#(= 1 (select |#valid| |main_#t~mem6.base|)), 272079#(= 1 (select |#valid| main_~n~0.base)), 272072#(or (and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset)))), 272073#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 272074#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 272075#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 272037#true, 272038#false, 272039#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 272044#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 272045#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 272046#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 272047#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 272040#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 272041#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 272042#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 272043#(and (= (select |#valid| |main_#t~malloc11.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 272052#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 272053#(and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 272054#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not |main_#t~short4|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 272055#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 272048#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 272049#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 272050#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 272051#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 272060#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base))), 272061#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)))), 272062#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 272063#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|))), 272056#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 272057#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 272058#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))))), 272059#(or (and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base))) |main_#t~short4|)] [2018-04-11 13:21:38,397 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:38,397 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-11 13:21:38,397 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-11 13:21:38,397 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1570, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 13:21:38,398 INFO L87 Difference]: Start difference. First operand 3925 states and 5080 transitions. Second operand 43 states. [2018-04-11 13:21:44,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:44,944 INFO L93 Difference]: Finished difference Result 7823 states and 10015 transitions. [2018-04-11 13:21:44,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2018-04-11 13:21:44,944 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 98 [2018-04-11 13:21:44,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:44,948 INFO L225 Difference]: With dead ends: 7823 [2018-04-11 13:21:44,949 INFO L226 Difference]: Without dead ends: 7823 [2018-04-11 13:21:44,949 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6404 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=3738, Invalid=16284, Unknown=0, NotChecked=0, Total=20022 [2018-04-11 13:21:44,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7823 states. [2018-04-11 13:21:44,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7823 to 5676. [2018-04-11 13:21:44,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5676 states. [2018-04-11 13:21:44,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5676 states to 5676 states and 7464 transitions. [2018-04-11 13:21:44,985 INFO L78 Accepts]: Start accepts. Automaton has 5676 states and 7464 transitions. Word has length 98 [2018-04-11 13:21:44,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:44,985 INFO L459 AbstractCegarLoop]: Abstraction has 5676 states and 7464 transitions. [2018-04-11 13:21:44,985 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-11 13:21:44,985 INFO L276 IsEmpty]: Start isEmpty. Operand 5676 states and 7464 transitions. [2018-04-11 13:21:44,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-11 13:21:44,986 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:44,986 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-11 13:21:44,986 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:44,987 INFO L82 PathProgramCache]: Analyzing trace with hash -247124810, now seen corresponding path program 1 times [2018-04-11 13:21:44,987 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:45,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:45,002 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:46,421 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:46,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:46,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-11 13:21:46,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:46,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:46,422 INFO L182 omatonBuilderFactory]: Interpolants [285780#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 285781#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 285782#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 285783#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 285777#true, 285778#false, 285779#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 285788#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 285789#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 285790#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 285791#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 285784#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 285785#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 285786#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| |main_#t~mem13.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 285787#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 285796#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 285797#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 285798#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 285799#(or (and (= main_~n~0.base main_~root~0.base) (not (= (select |#valid| main_~root~0.base) 0)) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)))), 285792#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 285793#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 285794#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 285795#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 285804#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 285805#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 285806#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))), 285807#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 285800#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= 1 (select |#valid| main_~n~0.base))), 285801#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))))), 285802#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 285803#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select |#valid| main_~root~0.base) 0)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 285812#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 285813#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 285814#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 285808#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base))), 285809#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 285810#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 285811#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))] [2018-04-11 13:21:46,422 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:46,422 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 13:21:46,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 13:21:46,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1212, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:21:46,423 INFO L87 Difference]: Start difference. First operand 5676 states and 7464 transitions. Second operand 38 states. [2018-04-11 13:21:52,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:21:52,698 INFO L93 Difference]: Finished difference Result 12554 states and 16247 transitions. [2018-04-11 13:21:52,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-04-11 13:21:52,699 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 98 [2018-04-11 13:21:52,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:21:52,712 INFO L225 Difference]: With dead ends: 12554 [2018-04-11 13:21:52,713 INFO L226 Difference]: Without dead ends: 12554 [2018-04-11 13:21:52,713 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4970 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=2877, Invalid=13379, Unknown=0, NotChecked=0, Total=16256 [2018-04-11 13:21:52,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12554 states. [2018-04-11 13:21:52,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12554 to 8620. [2018-04-11 13:21:52,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8620 states. [2018-04-11 13:21:52,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8620 states to 8620 states and 11461 transitions. [2018-04-11 13:21:52,786 INFO L78 Accepts]: Start accepts. Automaton has 8620 states and 11461 transitions. Word has length 98 [2018-04-11 13:21:52,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:21:52,787 INFO L459 AbstractCegarLoop]: Abstraction has 8620 states and 11461 transitions. [2018-04-11 13:21:52,787 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 13:21:52,787 INFO L276 IsEmpty]: Start isEmpty. Operand 8620 states and 11461 transitions. [2018-04-11 13:21:52,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:21:52,788 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:21:52,788 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-11 13:21:52,788 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:21:52,788 INFO L82 PathProgramCache]: Analyzing trace with hash 987829635, now seen corresponding path program 2 times [2018-04-11 13:21:52,788 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:21:52,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:21:52,804 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:21:54,741 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 24 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:54,741 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:21:54,741 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-11 13:21:54,741 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:21:54,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:54,741 INFO L182 omatonBuilderFactory]: Interpolants [307204#(and (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (or (<= 1 main_~n~0.offset) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))) (<= 0 main_~n~0.offset)))), 307205#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not |main_#t~short4|) (not (= main_~n~0.offset 0))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 307206#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8)), 307207#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset)), 307200#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 307201#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 307202#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))) (not (= |main_#t~mem7.offset| 0))) (= 8 (select |#length| |main_#t~mem7.base|))), 307203#(or (<= (+ main_~n~0.offset 1) 0) (and (= 8 (select |#length| main_~n~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.offset 0))))), 307208#(not |main_#t~short4|), 307172#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 307173#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 307174#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 307175#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 307169#true, 307170#false, 307171#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 307180#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 307181#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 307182#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 307183#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not |main_#t~short4|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 307176#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 307177#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem18.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 307178#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 307179#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (+ |main_#t~mem19.offset| 4) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| |main_#t~mem19.base|))), 307188#(and (or (and (or (< (select |#length| main_~n~0.base) (+ main_~n~0.offset 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 1 (select |#valid| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 307189#(and (or (< (select |#length| main_~n~0.base) (+ main_~n~0.offset 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 1 (select |#valid| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 307190#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= 0 main_~n~0.offset)))), 307191#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)), 307184#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 307185#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 307186#(and (or (and (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= 1 (select |#valid| main_~n~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (< main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.offset 0)), 307187#(and (or (< (select |#length| main_~n~0.base) (+ main_~n~0.offset 8)) (not (= 0 |main_#t~mem2.base|)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 1 (select |#valid| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 307196#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= main_~root~0.offset 0)), 307197#(and (or (not |main_#t~short16|) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset 0)), 307198#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 307199#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 307192#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset) (not (= |main_#t~mem12.base| main_~root~0.base))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (= main_~root~0.offset 0)), 307193#(and (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)), 307194#(and (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)), 307195#(and (= main_~root~0.offset 0) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (<= 0 main_~n~0.offset))))] [2018-04-11 13:21:54,742 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 24 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:21:54,742 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-11 13:21:54,742 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-11 13:21:54,742 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1381, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:21:54,742 INFO L87 Difference]: Start difference. First operand 8620 states and 11461 transitions. Second operand 40 states. [2018-04-11 13:21:56,942 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 104 DAG size of output 92 [2018-04-11 13:21:58,005 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 90 DAG size of output 84 [2018-04-11 13:21:58,166 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 101 DAG size of output 91 [2018-04-11 13:21:59,100 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 96 DAG size of output 92 [2018-04-11 13:21:59,327 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 92 DAG size of output 89 [2018-04-11 13:22:02,693 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 99 DAG size of output 92 [2018-04-11 13:22:03,128 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 103 DAG size of output 97 [2018-04-11 13:22:03,279 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 97 DAG size of output 91 [2018-04-11 13:22:03,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:22:03,534 INFO L93 Difference]: Finished difference Result 12710 states and 16812 transitions. [2018-04-11 13:22:03,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-04-11 13:22:03,534 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 100 [2018-04-11 13:22:03,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:22:03,542 INFO L225 Difference]: With dead ends: 12710 [2018-04-11 13:22:03,542 INFO L226 Difference]: Without dead ends: 12710 [2018-04-11 13:22:03,543 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5153 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=2221, Invalid=14291, Unknown=0, NotChecked=0, Total=16512 [2018-04-11 13:22:03,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12710 states. [2018-04-11 13:22:03,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12710 to 10144. [2018-04-11 13:22:03,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10144 states. [2018-04-11 13:22:03,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10144 states to 10144 states and 13541 transitions. [2018-04-11 13:22:03,609 INFO L78 Accepts]: Start accepts. Automaton has 10144 states and 13541 transitions. Word has length 100 [2018-04-11 13:22:03,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:22:03,609 INFO L459 AbstractCegarLoop]: Abstraction has 10144 states and 13541 transitions. [2018-04-11 13:22:03,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-11 13:22:03,609 INFO L276 IsEmpty]: Start isEmpty. Operand 10144 states and 13541 transitions. [2018-04-11 13:22:03,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:22:03,610 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:22:03,610 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-11 13:22:03,610 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:22:03,610 INFO L82 PathProgramCache]: Analyzing trace with hash 1031255869, now seen corresponding path program 2 times [2018-04-11 13:22:03,611 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:22:03,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:22:03,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:22:05,034 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 30 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:05,034 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:22:05,034 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 13:22:05,034 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:22:05,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:05,035 INFO L182 omatonBuilderFactory]: Interpolants [330245#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 330244#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 330247#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 330246#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 330241#true, 330243#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 330242#false, 330253#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0)), 330252#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 330255#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base))), 330254#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 330249#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 330248#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 330251#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| |main_#t~mem13.base|) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 330250#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 330261#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 330260#(or (and (or (and (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base))) (<= (+ main_~n~0.offset 1) 0)) (= (select |#valid| main_~root~0.base) 1)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 330263#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 330262#(or (and (= (select |#valid| main_~root~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) |main_#t~short4|)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 330257#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 330256#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 330259#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0)), 330258#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 330269#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 330268#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0))), 330271#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 330270#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 330265#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0))), 330264#(or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base)))), 330267#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 330266#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)))), 330273#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 330272#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 330275#(not |main_#t~short4|), 330274#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))] [2018-04-11 13:22:05,035 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 30 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:05,035 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-11 13:22:05,035 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-11 13:22:05,035 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1029, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 13:22:05,035 INFO L87 Difference]: Start difference. First operand 10144 states and 13541 transitions. Second operand 35 states. [2018-04-11 13:22:08,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:22:08,918 INFO L93 Difference]: Finished difference Result 10896 states and 14474 transitions. [2018-04-11 13:22:08,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-11 13:22:08,918 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 100 [2018-04-11 13:22:08,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:22:08,925 INFO L225 Difference]: With dead ends: 10896 [2018-04-11 13:22:08,925 INFO L226 Difference]: Without dead ends: 10896 [2018-04-11 13:22:08,926 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2276 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1260, Invalid=7112, Unknown=0, NotChecked=0, Total=8372 [2018-04-11 13:22:08,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10896 states. [2018-04-11 13:22:08,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10896 to 10108. [2018-04-11 13:22:08,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10108 states. [2018-04-11 13:22:08,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10108 states to 10108 states and 13483 transitions. [2018-04-11 13:22:08,989 INFO L78 Accepts]: Start accepts. Automaton has 10108 states and 13483 transitions. Word has length 100 [2018-04-11 13:22:08,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:22:08,989 INFO L459 AbstractCegarLoop]: Abstraction has 10108 states and 13483 transitions. [2018-04-11 13:22:08,989 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-11 13:22:08,990 INFO L276 IsEmpty]: Start isEmpty. Operand 10108 states and 13483 transitions. [2018-04-11 13:22:08,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:22:08,991 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:22:08,991 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1] [2018-04-11 13:22:08,991 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:22:08,991 INFO L82 PathProgramCache]: Analyzing trace with hash 1906808676, now seen corresponding path program 1 times [2018-04-11 13:22:08,991 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:22:09,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:22:09,017 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:22:10,495 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 8 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:10,504 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:22:10,504 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-11 13:22:10,504 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:22:10,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:10,505 INFO L182 omatonBuilderFactory]: Interpolants [351429#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short22|)), 351428#(or (and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 351431#(= 1 (select |#valid| |main_#t~mem24.base|)), 351430#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 351425#(or (and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset)))), 351424#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))), 351427#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 351426#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 351432#(= 1 (select |#valid| main_~n~0.base)), 351397#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 351396#(and (= (select |#length| |main_#t~malloc0.base|) 8) (= |main_#t~malloc0.offset| 0)), 351399#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 351398#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 351395#false, 351394#true, 351405#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 351404#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 351407#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 351406#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 351401#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 351400#(and (not (= |main_#t~malloc11.base| 0)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 351403#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 351402#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 351413#(and (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 351412#(and (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|) (= (select |#length| main_~root~0.base) 8)))), 351415#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 351414#(and (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) (select |#length| |main_#t~malloc11.base|)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|))), 351409#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#length| main_~root~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 351408#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#length| main_~root~0.base) 8) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 351411#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 351410#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 351421#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~root~0.offset |main_#t~malloc17.offset|) (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 351420#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 351423#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0))) (not (= main_~n~0.base |main_#t~mem18.base|))), 351422#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 351417#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 351416#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)), 351419#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 351418#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= (select |#length| main_~root~0.base) (select |#length| |main_#t~mem13.base|))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 8 (select |#length| |main_#t~mem13.base|)) (= main_~root~0.offset 0))] [2018-04-11 13:22:10,505 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 8 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:10,505 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-11 13:22:10,505 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-11 13:22:10,505 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1285, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 13:22:10,505 INFO L87 Difference]: Start difference. First operand 10108 states and 13483 transitions. Second operand 39 states. [2018-04-11 13:22:15,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:22:15,116 INFO L93 Difference]: Finished difference Result 13575 states and 17926 transitions. [2018-04-11 13:22:15,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-04-11 13:22:15,116 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 100 [2018-04-11 13:22:15,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:22:15,126 INFO L225 Difference]: With dead ends: 13575 [2018-04-11 13:22:15,126 INFO L226 Difference]: Without dead ends: 13575 [2018-04-11 13:22:15,126 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3529 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2168, Invalid=9604, Unknown=0, NotChecked=0, Total=11772 [2018-04-11 13:22:15,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13575 states. [2018-04-11 13:22:15,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13575 to 11297. [2018-04-11 13:22:15,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11297 states. [2018-04-11 13:22:15,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11297 states to 11297 states and 15075 transitions. [2018-04-11 13:22:15,201 INFO L78 Accepts]: Start accepts. Automaton has 11297 states and 15075 transitions. Word has length 100 [2018-04-11 13:22:15,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:22:15,202 INFO L459 AbstractCegarLoop]: Abstraction has 11297 states and 15075 transitions. [2018-04-11 13:22:15,202 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-11 13:22:15,202 INFO L276 IsEmpty]: Start isEmpty. Operand 11297 states and 15075 transitions. [2018-04-11 13:22:15,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:22:15,203 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:22:15,203 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1] [2018-04-11 13:22:15,203 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:22:15,203 INFO L82 PathProgramCache]: Analyzing trace with hash 1906808677, now seen corresponding path program 1 times [2018-04-11 13:22:15,203 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:22:15,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:22:15,218 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:22:16,687 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 8 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:16,688 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:22:16,688 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-11 13:22:16,688 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:22:16,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:16,688 INFO L182 omatonBuilderFactory]: Interpolants [376453#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 376452#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 376455#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 376454#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 376449#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 376448#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 376451#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 376450#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 376461#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 376460#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 376463#(or (<= (+ main_~n~0.offset 1) 0) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 376462#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 376457#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 376456#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 376459#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 376458#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 376469#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)))), 376468#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 376471#(and (= (select |#valid| main_~n~0.base) 1) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 376470#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1)), 376465#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4| (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 376464#(and (or (and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 376467#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 376466#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 376477#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 376476#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base))), 376479#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 376478#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 376473#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)), 376472#(and (= (select |#valid| main_~n~0.base) 1) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 376475#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 376474#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))), 376481#(and (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 376480#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 376483#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 376482#(and (= 8 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 376445#true, 376447#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 376446#false] [2018-04-11 13:22:16,688 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 8 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:16,688 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-11 13:22:16,689 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-11 13:22:16,689 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1278, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 13:22:16,689 INFO L87 Difference]: Start difference. First operand 11297 states and 15075 transitions. Second operand 39 states. [2018-04-11 13:22:21,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:22:21,178 INFO L93 Difference]: Finished difference Result 14886 states and 19744 transitions. [2018-04-11 13:22:21,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-11 13:22:21,179 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 100 [2018-04-11 13:22:21,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:22:21,188 INFO L225 Difference]: With dead ends: 14886 [2018-04-11 13:22:21,188 INFO L226 Difference]: Without dead ends: 14886 [2018-04-11 13:22:21,188 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3142 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1843, Invalid=9077, Unknown=0, NotChecked=0, Total=10920 [2018-04-11 13:22:21,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14886 states. [2018-04-11 13:22:21,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14886 to 13393. [2018-04-11 13:22:21,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13393 states. [2018-04-11 13:22:21,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13393 states to 13393 states and 17926 transitions. [2018-04-11 13:22:21,272 INFO L78 Accepts]: Start accepts. Automaton has 13393 states and 17926 transitions. Word has length 100 [2018-04-11 13:22:21,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:22:21,272 INFO L459 AbstractCegarLoop]: Abstraction has 13393 states and 17926 transitions. [2018-04-11 13:22:21,272 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-11 13:22:21,272 INFO L276 IsEmpty]: Start isEmpty. Operand 13393 states and 17926 transitions. [2018-04-11 13:22:21,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:22:21,273 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:22:21,273 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-11 13:22:21,273 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:22:21,273 INFO L82 PathProgramCache]: Analyzing trace with hash -1383909627, now seen corresponding path program 1 times [2018-04-11 13:22:21,274 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:22:21,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:22:21,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:22:22,055 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 56 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-11 13:22:22,056 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:22:22,056 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:22:22,056 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:22:22,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:22:22,056 INFO L182 omatonBuilderFactory]: Interpolants [404895#true, 404902#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 404903#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 404900#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 404901#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 404898#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 404899#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 404896#false, 404897#(= 0 (select |#valid| 0)), 404910#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ main_~root~0.offset 4))) (or (= 8 (select |#length| |main_#t~mem7.base|)) (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem7.base|))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ main_~root~0.offset 4)))), 404911#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (or (= 8 (select |#length| main_~n~0.base)) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0)))) (<= 1 main_~n~0.offset))), 404908#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.base|)), 404909#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 404906#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 404907#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 404904#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 404905#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 404918#(and (= |main_#t~mem14.base| 0) (= |main_#t~mem14.offset| 0) (= main_~root~0.offset 0)), 404919#(and |main_#t~short16| (= main_~root~0.offset 0)), 404916#(or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 404917#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))), 404914#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))), 404915#(or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 404912#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (or (= (select |#length| main_~n~0.base) 8) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0)))) (or (<= 1 main_~n~0.offset) (not (= (select |#length| main_~n~0.base) 8))))), 404913#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0))))] [2018-04-11 13:22:22,056 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 56 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-11 13:22:22,057 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 13:22:22,057 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 13:22:22,057 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:22:22,057 INFO L87 Difference]: Start difference. First operand 13393 states and 17926 transitions. Second operand 25 states. [2018-04-11 13:22:23,275 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 69 DAG size of output 65 [2018-04-11 13:22:23,502 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 70 DAG size of output 66 [2018-04-11 13:22:24,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:22:24,530 INFO L93 Difference]: Finished difference Result 14622 states and 19309 transitions. [2018-04-11 13:22:24,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 13:22:24,530 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-04-11 13:22:24,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:22:24,541 INFO L225 Difference]: With dead ends: 14622 [2018-04-11 13:22:24,541 INFO L226 Difference]: Without dead ends: 14622 [2018-04-11 13:22:24,542 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=465, Invalid=2291, Unknown=0, NotChecked=0, Total=2756 [2018-04-11 13:22:24,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14622 states. [2018-04-11 13:22:24,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14622 to 13336. [2018-04-11 13:22:24,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13336 states. [2018-04-11 13:22:24,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13336 states to 13336 states and 17810 transitions. [2018-04-11 13:22:24,637 INFO L78 Accepts]: Start accepts. Automaton has 13336 states and 17810 transitions. Word has length 100 [2018-04-11 13:22:24,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:22:24,637 INFO L459 AbstractCegarLoop]: Abstraction has 13336 states and 17810 transitions. [2018-04-11 13:22:24,637 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 13:22:24,638 INFO L276 IsEmpty]: Start isEmpty. Operand 13336 states and 17810 transitions. [2018-04-11 13:22:24,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:22:24,639 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:22:24,639 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-11 13:22:24,639 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr52AssertViolationMEMORY_FREE, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr54EnsuresViolationMEMORY_LEAK, mainErr9RequiresViolation, mainErr53AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 13:22:24,639 INFO L82 PathProgramCache]: Analyzing trace with hash 344209283, now seen corresponding path program 2 times [2018-04-11 13:22:24,639 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:22:24,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:22:24,660 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-04-11 13:22:24,714 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Timeout exceeded at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.access$1(Interpolator.java:263) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:132) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:220) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:201) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:918) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.managedscript.ManagedScript.getInterpolants(ManagedScript.java:192) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:164) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsTree(InterpolatingTraceCheckCraig.java:267) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:203) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructCraig(TraceCheckConstructor.java:222) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.get(TraceCheckConstructor.java:179) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.FixedRefinementStrategy.getTraceCheck(FixedRefinementStrategy.java:131) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.checkFeasibility(BaseRefinementStrategy.java:231) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.executeStrategy(BaseRefinementStrategy.java:205) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:69) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:408) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:417) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:363) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:304) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:118) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:119) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:324) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.runToolchainDefault(DefaultToolchainJob.java:221) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.BasicToolchainJob.run(BasicToolchainJob.java:134) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2018-04-11 13:22:24,717 INFO L168 Benchmark]: Toolchain (without parser) took 174267.71 ms. Allocated memory was 406.3 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 339.9 MB in the beginning and 339.7 MB in the end (delta: 255.6 kB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. [2018-04-11 13:22:24,718 INFO L168 Benchmark]: CDTParser took 0.99 ms. Allocated memory is still 406.3 MB. Free memory is still 363.8 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 13:22:24,718 INFO L168 Benchmark]: CACSL2BoogieTranslator took 246.27 ms. Allocated memory is still 406.3 MB. Free memory was 339.4 MB in the beginning and 314.1 MB in the end (delta: 25.3 MB). Peak memory consumption was 25.3 MB. Max. memory is 5.3 GB. [2018-04-11 13:22:24,718 INFO L168 Benchmark]: Boogie Preprocessor took 45.70 ms. Allocated memory is still 406.3 MB. Free memory was 314.1 MB in the beginning and 311.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-11 13:22:24,719 INFO L168 Benchmark]: RCFGBuilder took 511.40 ms. Allocated memory was 406.3 MB in the beginning and 600.8 MB in the end (delta: 194.5 MB). Free memory was 311.5 MB in the beginning and 520.5 MB in the end (delta: -209.0 MB). Peak memory consumption was 23.4 MB. Max. memory is 5.3 GB. [2018-04-11 13:22:24,719 INFO L168 Benchmark]: TraceAbstraction took 173461.60 ms. Allocated memory was 600.8 MB in the beginning and 1.6 GB in the end (delta: 1.0 GB). Free memory was 519.1 MB in the beginning and 339.7 MB in the end (delta: 179.4 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. [2018-04-11 13:22:24,720 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.99 ms. Allocated memory is still 406.3 MB. Free memory is still 363.8 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 246.27 ms. Allocated memory is still 406.3 MB. Free memory was 339.4 MB in the beginning and 314.1 MB in the end (delta: 25.3 MB). Peak memory consumption was 25.3 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 45.70 ms. Allocated memory is still 406.3 MB. Free memory was 314.1 MB in the beginning and 311.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 511.40 ms. Allocated memory was 406.3 MB in the beginning and 600.8 MB in the end (delta: 194.5 MB). Free memory was 311.5 MB in the beginning and 520.5 MB in the end (delta: -209.0 MB). Peak memory consumption was 23.4 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173461.60 ms. Allocated memory was 600.8 MB in the beginning and 1.6 GB in the end (delta: 1.0 GB). Free memory was 519.1 MB in the beginning and 339.7 MB in the end (delta: 179.4 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: Timeout exceeded de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: Timeout exceeded: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) RESULT: Ultimate could not prove your program: Toolchain returned no result. Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_cnstr_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_13-22-24-724.csv Completed graceful shutdown