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/forester-heap/sll-buckets_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 14:44:41,728 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 14:44:41,729 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 14:44:41,741 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 14:44:41,742 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 14:44:41,743 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 14:44:41,744 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 14:44:41,745 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 14:44:41,747 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 14:44:41,748 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 14:44:41,748 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 14:44:41,749 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 14:44:41,749 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 14:44:41,750 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 14:44:41,751 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 14:44:41,753 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 14:44:41,754 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 14:44:41,756 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 14:44:41,757 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 14:44:41,758 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 14:44:41,759 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 14:44:41,760 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 14:44:41,760 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 14:44:41,761 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 14:44:41,762 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 14:44:41,763 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 14:44:41,763 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 14:44:41,763 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 14:44:41,764 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 14:44:41,764 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 14:44:41,765 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 14:44:41,765 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 14:44:41,788 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 14:44:41,788 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 14:44:41,789 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 14:44:41,789 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 14:44:41,789 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 14:44:41,790 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 14:44:41,790 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 14:44:41,790 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 14:44:41,790 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 14:44:41,790 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 14:44:41,790 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 14:44:41,791 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 14:44:41,791 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 14:44:41,791 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 14:44:41,791 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 14:44:41,791 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 14:44:41,791 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 14:44:41,792 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 14:44:41,792 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 14:44:41,792 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 14:44:41,792 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 14:44:41,792 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 14:44:41,822 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 14:44:41,833 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 14:44:41,836 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 14:44:41,838 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 14:44:41,838 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 14:44:41,839 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,204 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG480dd18b4 [2018-04-11 14:44:42,349 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 14:44:42,349 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 14:44:42,350 INFO L168 CDTParser]: Scanning sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,358 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 14:44:42,358 INFO L215 ultiparseSymbolTable]: [2018-04-11 14:44:42,358 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 14:44:42,358 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,358 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_cond_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____blkcnt_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__quad_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____loff_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_int16_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__fsid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__int64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____daddr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,359 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____clockid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__clockid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__suseconds_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____pid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____syscall_slong_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____sigset_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____ino_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____u_int in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____gid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_int8_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_spinlock_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,360 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____clock_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_condattr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__dev_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____fd_mask in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__daddr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__clock_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____fsid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__nlink_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__id_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__uint in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____ino64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__BCK in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____sig_atomic_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____uid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,361 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__SLL in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____uint64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__ssize_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__fd_mask in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____off_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__ulong in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_long in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____fsword_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_rwlockattr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__sigset_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____int8_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,362 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__register_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_barrierattr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____blksize_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_rwlock_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_int64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____fsfilcnt64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____qaddr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__loff_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____uint16_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____rlim64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____fsblkcnt_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,363 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__int8_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_key_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____time_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____key_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_quad_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__ushort in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____uint8_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____int64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____useconds_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_mutex_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,364 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__ldiv_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__ino_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_int in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____rlim_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____u_short in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____fsfilcnt_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__mode_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__caddr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_mutexattr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__key_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____timer_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,365 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__time_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__size_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__fsblkcnt_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____pthread_slist_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____int32_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____uint32_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____intptr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__div_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__fd_set in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__int32_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__blksize_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,366 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____dev_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____mode_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__idtype_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____ssize_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____nlink_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____caddr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_short in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__gid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__fsfilcnt_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____blkcnt64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____fsblkcnt64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,367 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_int32_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__blkcnt_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__timer_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____int16_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__u_char in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__off_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____syscall_ulong_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____u_long in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____id_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_once_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__wchar_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,368 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____socklen_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__lldiv_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____quad_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__int16_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__uid_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____u_char in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____off64_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____suseconds_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_attr_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i____u_quad_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll_buckets_true_unreach_call_true_valid_memsafety_i__pthread_barrier_t in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:42,408 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG480dd18b4 [2018-04-11 14:44:42,412 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 14:44:42,413 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 14:44:42,414 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 14:44:42,414 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 14:44:42,418 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 14:44:42,419 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,420 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@22124cdb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42, skipping insertion in model container [2018-04-11 14:44:42,420 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,431 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 14:44:42,455 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 14:44:42,600 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 14:44:42,640 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 14:44:42,646 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 115 non ball SCCs. Number of states in SCCs 115. [2018-04-11 14:44:42,684 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42 WrapperNode [2018-04-11 14:44:42,684 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 14:44:42,685 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 14:44:42,685 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 14:44:42,685 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 14:44:42,696 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,698 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,712 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,713 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,723 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,727 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,732 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (1/1) ... [2018-04-11 14:44:42,736 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 14:44:42,736 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 14:44:42,736 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 14:44:42,737 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 14:44:42,737 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (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 14:44:42,836 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 14:44:42,836 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 14:44:42,836 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 14:44:42,836 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 14:44:42,836 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 14:44:42,836 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 14:44:42,836 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 14:44:42,836 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 14:44:42,836 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 14:44:42,836 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 14:44:42,837 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 14:44:42,838 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 14:44:42,839 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 14:44:42,840 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 14:44:42,841 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 14:44:42,842 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 14:44:42,843 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 14:44:42,844 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 14:44:42,845 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 14:44:42,846 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 14:44:42,847 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 14:44:42,847 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 14:44:42,847 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 14:44:42,847 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-11 14:44:42,847 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-11 14:44:42,847 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 14:44:42,847 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 14:44:42,848 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 14:44:42,848 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 14:44:42,848 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 14:44:43,278 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 14:44:43,278 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 02:44:43 BoogieIcfgContainer [2018-04-11 14:44:43,278 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 14:44:43,278 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 14:44:43,279 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 14:44:43,284 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 14:44:43,284 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 02:44:42" (1/3) ... [2018-04-11 14:44:43,285 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e07a69c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 02:44:43, skipping insertion in model container [2018-04-11 14:44:43,285 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:44:42" (2/3) ... [2018-04-11 14:44:43,285 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e07a69c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 02:44:43, skipping insertion in model container [2018-04-11 14:44:43,285 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 02:44:43" (3/3) ... [2018-04-11 14:44:43,286 INFO L107 eAbstractionObserver]: Analyzing ICFG sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:44:43,291 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 14:44:43,296 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 65 error locations. [2018-04-11 14:44:43,320 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 14:44:43,321 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 14:44:43,321 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 14:44:43,321 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-11 14:44:43,321 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 14:44:43,321 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 14:44:43,321 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 14:44:43,321 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 14:44:43,321 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 14:44:43,322 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 14:44:43,332 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states. [2018-04-11 14:44:43,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 14:44:43,338 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:43,338 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:43,338 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:43,341 INFO L82 PathProgramCache]: Analyzing trace with hash 723887450, now seen corresponding path program 1 times [2018-04-11 14:44:43,376 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:43,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:43,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:43,441 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 14:44:43,443 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:43,443 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:44:43,444 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:43,445 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 14:44:43,445 INFO L182 omatonBuilderFactory]: Interpolants [163#true, 164#false, 165#(= 1 (select |#valid| |main_#t~malloc0.base|)), 166#(= 1 (select |#valid| main_~bucket~0.base))] [2018-04-11 14:44:43,445 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 14:44:43,446 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:44:43,458 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:44:43,458 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:44:43,459 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 4 states. [2018-04-11 14:44:43,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:43,640 INFO L93 Difference]: Finished difference Result 202 states and 211 transitions. [2018-04-11 14:44:43,641 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 14:44:43,642 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 14:44:43,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:43,651 INFO L225 Difference]: With dead ends: 202 [2018-04-11 14:44:43,652 INFO L226 Difference]: Without dead ends: 198 [2018-04-11 14:44:43,653 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 14:44:43,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-04-11 14:44:43,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 153. [2018-04-11 14:44:43,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-04-11 14:44:43,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 160 transitions. [2018-04-11 14:44:43,684 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 160 transitions. Word has length 8 [2018-04-11 14:44:43,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:43,684 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 160 transitions. [2018-04-11 14:44:43,684 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:44:43,684 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 160 transitions. [2018-04-11 14:44:43,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 14:44:43,684 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:43,684 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:43,685 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:43,685 INFO L82 PathProgramCache]: Analyzing trace with hash 723887451, now seen corresponding path program 1 times [2018-04-11 14:44:43,686 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:43,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:43,699 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:43,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:43,733 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:43,733 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:44:43,733 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:43,734 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 14:44:43,734 INFO L182 omatonBuilderFactory]: Interpolants [524#true, 525#false, 526#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 527#(and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0))] [2018-04-11 14:44:43,734 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 14:44:43,735 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:44:43,735 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:44:43,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:44:43,735 INFO L87 Difference]: Start difference. First operand 153 states and 160 transitions. Second operand 4 states. [2018-04-11 14:44:43,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:43,857 INFO L93 Difference]: Finished difference Result 236 states and 246 transitions. [2018-04-11 14:44:43,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 14:44:43,857 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 14:44:43,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:43,858 INFO L225 Difference]: With dead ends: 236 [2018-04-11 14:44:43,858 INFO L226 Difference]: Without dead ends: 236 [2018-04-11 14:44:43,859 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 14:44:43,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-11 14:44:43,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 149. [2018-04-11 14:44:43,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-11 14:44:43,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 156 transitions. [2018-04-11 14:44:43,868 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 156 transitions. Word has length 8 [2018-04-11 14:44:43,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:43,868 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 156 transitions. [2018-04-11 14:44:43,868 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:44:43,868 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 156 transitions. [2018-04-11 14:44:43,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-11 14:44:43,869 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:43,869 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:43,869 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:43,869 INFO L82 PathProgramCache]: Analyzing trace with hash 1344572609, now seen corresponding path program 1 times [2018-04-11 14:44:43,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:43,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:43,885 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:43,926 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 14:44:43,927 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:43,927 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 14:44:43,927 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:43,927 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 14:44:43,927 INFO L182 omatonBuilderFactory]: Interpolants [915#true, 916#false, 917#(= 1 (select |#valid| |main_#t~malloc1.base|)), 918#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 919#(= 1 (select |#valid| |main_#t~mem2.base|)), 920#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:44:43,927 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 14:44:43,927 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 14:44:43,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 14:44:43,927 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 14:44:43,928 INFO L87 Difference]: Start difference. First operand 149 states and 156 transitions. Second operand 6 states. [2018-04-11 14:44:44,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:44,165 INFO L93 Difference]: Finished difference Result 198 states and 207 transitions. [2018-04-11 14:44:44,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 14:44:44,165 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 14 [2018-04-11 14:44:44,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:44,166 INFO L225 Difference]: With dead ends: 198 [2018-04-11 14:44:44,166 INFO L226 Difference]: Without dead ends: 198 [2018-04-11 14:44:44,166 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-04-11 14:44:44,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-04-11 14:44:44,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 150. [2018-04-11 14:44:44,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-04-11 14:44:44,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 164 transitions. [2018-04-11 14:44:44,170 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 164 transitions. Word has length 14 [2018-04-11 14:44:44,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:44,170 INFO L459 AbstractCegarLoop]: Abstraction has 150 states and 164 transitions. [2018-04-11 14:44:44,170 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 14:44:44,171 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 164 transitions. [2018-04-11 14:44:44,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-11 14:44:44,171 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:44,171 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:44,171 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:44,171 INFO L82 PathProgramCache]: Analyzing trace with hash 1344572610, now seen corresponding path program 1 times [2018-04-11 14:44:44,172 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:44,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:44,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:44,225 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 14:44:44,225 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:44,225 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 14:44:44,225 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:44,225 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 14:44:44,225 INFO L182 omatonBuilderFactory]: Interpolants [1280#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 1281#(and (= 0 |main_#t~mem2.offset|) (= 12 (select |#length| |main_#t~mem2.base|))), 1282#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 1277#true, 1278#false, 1279#(and (= 12 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|))] [2018-04-11 14:44:44,226 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 14:44:44,226 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 14:44:44,226 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 14:44:44,226 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 14:44:44,226 INFO L87 Difference]: Start difference. First operand 150 states and 164 transitions. Second operand 6 states. [2018-04-11 14:44:44,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:44,396 INFO L93 Difference]: Finished difference Result 208 states and 231 transitions. [2018-04-11 14:44:44,396 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 14:44:44,397 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 14 [2018-04-11 14:44:44,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:44,397 INFO L225 Difference]: With dead ends: 208 [2018-04-11 14:44:44,397 INFO L226 Difference]: Without dead ends: 208 [2018-04-11 14:44:44,397 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-04-11 14:44:44,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2018-04-11 14:44:44,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 146. [2018-04-11 14:44:44,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-04-11 14:44:44,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 160 transitions. [2018-04-11 14:44:44,401 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 160 transitions. Word has length 14 [2018-04-11 14:44:44,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:44,402 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 160 transitions. [2018-04-11 14:44:44,402 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 14:44:44,402 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 160 transitions. [2018-04-11 14:44:44,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 14:44:44,402 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:44,402 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:44,403 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:44,403 INFO L82 PathProgramCache]: Analyzing trace with hash 1600897064, now seen corresponding path program 1 times [2018-04-11 14:44:44,404 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:44,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:44,413 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:44,448 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 14:44:44,449 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:44,449 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 14:44:44,449 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:44,449 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 14:44:44,449 INFO L182 omatonBuilderFactory]: Interpolants [1648#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 1649#(= 1 (select |#valid| |main_#t~mem4.base|)), 1650#(= 1 (select |#valid| main_~bcki~0.base)), 1645#true, 1646#false, 1647#(= 1 (select |#valid| |main_#t~malloc3.base|))] [2018-04-11 14:44:44,449 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 14:44:44,449 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 14:44:44,449 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 14:44:44,450 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 14:44:44,450 INFO L87 Difference]: Start difference. First operand 146 states and 160 transitions. Second operand 6 states. [2018-04-11 14:44:44,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:44,581 INFO L93 Difference]: Finished difference Result 193 states and 202 transitions. [2018-04-11 14:44:44,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 14:44:44,581 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 20 [2018-04-11 14:44:44,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:44,582 INFO L225 Difference]: With dead ends: 193 [2018-04-11 14:44:44,582 INFO L226 Difference]: Without dead ends: 193 [2018-04-11 14:44:44,582 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 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 14:44:44,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-11 14:44:44,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 145. [2018-04-11 14:44:44,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-04-11 14:44:44,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 159 transitions. [2018-04-11 14:44:44,585 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 159 transitions. Word has length 20 [2018-04-11 14:44:44,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:44,585 INFO L459 AbstractCegarLoop]: Abstraction has 145 states and 159 transitions. [2018-04-11 14:44:44,585 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 14:44:44,585 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 159 transitions. [2018-04-11 14:44:44,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 14:44:44,586 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:44,586 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:44,586 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:44,586 INFO L82 PathProgramCache]: Analyzing trace with hash 1600897065, now seen corresponding path program 1 times [2018-04-11 14:44:44,587 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:44,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:44,603 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:44,646 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 14:44:44,647 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:44,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 14:44:44,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:44,647 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 14:44:44,648 INFO L182 omatonBuilderFactory]: Interpolants [2000#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 1995#true, 1996#false, 1997#(and (= 0 |main_#t~malloc3.offset|) (= 12 (select |#length| |main_#t~malloc3.base|))), 1998#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 1999#(and (= 12 (select |#length| |main_#t~mem4.base|)) (= 0 |main_#t~mem4.offset|))] [2018-04-11 14:44:44,648 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 14:44:44,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 14:44:44,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 14:44:44,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 14:44:44,648 INFO L87 Difference]: Start difference. First operand 145 states and 159 transitions. Second operand 6 states. [2018-04-11 14:44:44,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:44,809 INFO L93 Difference]: Finished difference Result 204 states and 227 transitions. [2018-04-11 14:44:44,809 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 14:44:44,809 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 20 [2018-04-11 14:44:44,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:44,810 INFO L225 Difference]: With dead ends: 204 [2018-04-11 14:44:44,810 INFO L226 Difference]: Without dead ends: 204 [2018-04-11 14:44:44,811 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:44:44,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-04-11 14:44:44,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 142. [2018-04-11 14:44:44,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-04-11 14:44:44,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 156 transitions. [2018-04-11 14:44:44,815 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 156 transitions. Word has length 20 [2018-04-11 14:44:44,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:44,816 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 156 transitions. [2018-04-11 14:44:44,816 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 14:44:44,816 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 156 transitions. [2018-04-11 14:44:44,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 14:44:44,817 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:44,817 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 14:44:44,817 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:44,817 INFO L82 PathProgramCache]: Analyzing trace with hash -1910725372, now seen corresponding path program 1 times [2018-04-11 14:44:44,818 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:44,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:44,832 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:44,863 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 14:44:44,863 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:44,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:44:44,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:44,864 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 14:44:44,864 INFO L182 omatonBuilderFactory]: Interpolants [2353#true, 2354#false, 2355#(= 1 (select |#valid| |main_#t~malloc6.base|)), 2356#(= 1 (select |#valid| main_~item~0.base))] [2018-04-11 14:44:44,864 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 14:44:44,864 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:44:44,864 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:44:44,864 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:44:44,864 INFO L87 Difference]: Start difference. First operand 142 states and 156 transitions. Second operand 4 states. [2018-04-11 14:44:44,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:44,975 INFO L93 Difference]: Finished difference Result 185 states and 201 transitions. [2018-04-11 14:44:44,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:44:44,975 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-04-11 14:44:44,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:44,976 INFO L225 Difference]: With dead ends: 185 [2018-04-11 14:44:44,977 INFO L226 Difference]: Without dead ends: 185 [2018-04-11 14:44:44,977 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 14:44:44,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-11 14:44:44,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 137. [2018-04-11 14:44:44,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-04-11 14:44:44,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 151 transitions. [2018-04-11 14:44:44,980 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 151 transitions. Word has length 29 [2018-04-11 14:44:44,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:44,980 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 151 transitions. [2018-04-11 14:44:44,980 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:44:44,980 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 151 transitions. [2018-04-11 14:44:44,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 14:44:44,981 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:44,981 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 14:44:44,981 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:44,981 INFO L82 PathProgramCache]: Analyzing trace with hash -1910725371, now seen corresponding path program 1 times [2018-04-11 14:44:44,982 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:45,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44: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 14:44:45,066 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 14:44:45,066 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:45,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:44:45,066 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:45,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 14:44:45,067 INFO L182 omatonBuilderFactory]: Interpolants [2682#true, 2683#false, 2684#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|)), 2685#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-04-11 14:44:45,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 14:44:45,067 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:44:45,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:44:45,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:44:45,068 INFO L87 Difference]: Start difference. First operand 137 states and 151 transitions. Second operand 4 states. [2018-04-11 14:44:45,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:45,177 INFO L93 Difference]: Finished difference Result 204 states and 227 transitions. [2018-04-11 14:44:45,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 14:44:45,178 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-04-11 14:44:45,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:45,179 INFO L225 Difference]: With dead ends: 204 [2018-04-11 14:44:45,179 INFO L226 Difference]: Without dead ends: 204 [2018-04-11 14:44:45,180 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 14:44:45,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-04-11 14:44:45,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 132. [2018-04-11 14:44:45,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-11 14:44:45,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 146 transitions. [2018-04-11 14:44:45,183 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 146 transitions. Word has length 29 [2018-04-11 14:44:45,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:45,183 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 146 transitions. [2018-04-11 14:44:45,183 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:44:45,184 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 146 transitions. [2018-04-11 14:44:45,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 14:44:45,184 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:45,184 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] [2018-04-11 14:44:45,184 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:45,184 INFO L82 PathProgramCache]: Analyzing trace with hash 899613847, now seen corresponding path program 1 times [2018-04-11 14:44:45,185 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:45,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:45,199 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:45,247 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 14:44:45,247 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:45,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:44:45,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:45,248 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 14:44:45,248 INFO L182 omatonBuilderFactory]: Interpolants [3025#true, 3026#false, 3027#(= 1 (select |#valid| main_~bucket~0.base)), 3028#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|))), 3029#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:44:45,248 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 14:44:45,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:44:45,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:44:45,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:44:45,248 INFO L87 Difference]: Start difference. First operand 132 states and 146 transitions. Second operand 5 states. [2018-04-11 14:44:45,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:45,372 INFO L93 Difference]: Finished difference Result 179 states and 188 transitions. [2018-04-11 14:44:45,373 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 14:44:45,373 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-11 14:44:45,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:45,374 INFO L225 Difference]: With dead ends: 179 [2018-04-11 14:44:45,374 INFO L226 Difference]: Without dead ends: 179 [2018-04-11 14:44:45,374 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-04-11 14:44:45,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-04-11 14:44:45,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 140. [2018-04-11 14:44:45,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-04-11 14:44:45,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 158 transitions. [2018-04-11 14:44:45,377 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 158 transitions. Word has length 30 [2018-04-11 14:44:45,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:45,377 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 158 transitions. [2018-04-11 14:44:45,377 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:44:45,377 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 158 transitions. [2018-04-11 14:44:45,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 14:44:45,378 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:45,378 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] [2018-04-11 14:44:45,378 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:45,378 INFO L82 PathProgramCache]: Analyzing trace with hash 899613848, now seen corresponding path program 1 times [2018-04-11 14:44:45,379 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:45,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:45,392 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:45,506 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 14:44:45,506 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:45,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 14:44:45,507 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:45,507 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 14:44:45,507 INFO L182 omatonBuilderFactory]: Interpolants [3360#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 3353#true, 3354#false, 3355#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 3356#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 3357#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 3358#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (<= 12 (select |#length| main_~bucket~0.base))), 3359#(and (= 0 main_~bucket~0.offset) (<= 12 (select |#length| main_~bucket~0.base)))] [2018-04-11 14:44:45,507 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 14:44:45,507 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 14:44:45,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 14:44:45,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 14:44:45,508 INFO L87 Difference]: Start difference. First operand 140 states and 158 transitions. Second operand 8 states. [2018-04-11 14:44:45,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:45,862 INFO L93 Difference]: Finished difference Result 361 states and 394 transitions. [2018-04-11 14:44:45,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 14:44:45,862 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 30 [2018-04-11 14:44:45,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:45,863 INFO L225 Difference]: With dead ends: 361 [2018-04-11 14:44:45,863 INFO L226 Difference]: Without dead ends: 361 [2018-04-11 14:44:45,863 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=110, Invalid=232, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:44:45,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-04-11 14:44:45,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 185. [2018-04-11 14:44:45,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-11 14:44:45,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 217 transitions. [2018-04-11 14:44:45,866 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 217 transitions. Word has length 30 [2018-04-11 14:44:45,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:45,867 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 217 transitions. [2018-04-11 14:44:45,867 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 14:44:45,867 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 217 transitions. [2018-04-11 14:44:45,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-11 14:44:45,867 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:45,868 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] [2018-04-11 14:44:45,868 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:45,868 INFO L82 PathProgramCache]: Analyzing trace with hash 2118226425, now seen corresponding path program 1 times [2018-04-11 14:44:45,869 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:45,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:45,878 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:45,921 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 14:44:45,921 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:45,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 14:44:45,921 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:45,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 14:44:45,922 INFO L182 omatonBuilderFactory]: Interpolants [3929#true, 3930#false, 3931#(not (= 0 |main_#t~malloc0.base|)), 3932#(not (= 0 main_~bucket~0.base)), 3933#(not (= 0 main_~bcki~0.base))] [2018-04-11 14:44:45,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 14:44:45,922 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:44:45,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:44:45,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:44:45,922 INFO L87 Difference]: Start difference. First operand 185 states and 217 transitions. Second operand 5 states. [2018-04-11 14:44:45,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:45,977 INFO L93 Difference]: Finished difference Result 225 states and 253 transitions. [2018-04-11 14:44:45,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:44:45,978 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-04-11 14:44:45,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:45,979 INFO L225 Difference]: With dead ends: 225 [2018-04-11 14:44:45,979 INFO L226 Difference]: Without dead ends: 225 [2018-04-11 14:44:45,979 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-11 14:44:45,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-04-11 14:44:45,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 185. [2018-04-11 14:44:45,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-11 14:44:45,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 216 transitions. [2018-04-11 14:44:45,991 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 216 transitions. Word has length 31 [2018-04-11 14:44:45,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:45,991 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 216 transitions. [2018-04-11 14:44:45,991 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:44:45,991 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 216 transitions. [2018-04-11 14:44:45,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-11 14:44:45,992 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:45,992 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:45,992 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:45,993 INFO L82 PathProgramCache]: Analyzing trace with hash 1426908612, now seen corresponding path program 1 times [2018-04-11 14:44:45,994 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:46,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:46,009 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:46,227 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 14:44:46,227 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:46,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-04-11 14:44:46,228 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:46,228 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 14:44:46,228 INFO L182 omatonBuilderFactory]: Interpolants [4352#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4353#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4354#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4355#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4356#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4357#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4358#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 4359#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4360#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4361#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 4362#(and (= 0 |main_#t~mem16.offset|) (= 0 |main_#t~mem16.base|)), 4363#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 4348#true, 4349#false, 4350#(= (select |#valid| main_~bucket~0.base) 1), 4351#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))] [2018-04-11 14:44:46,228 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 14:44:46,229 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 14:44:46,229 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 14:44:46,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-04-11 14:44:46,229 INFO L87 Difference]: Start difference. First operand 185 states and 216 transitions. Second operand 16 states. [2018-04-11 14:44:46,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:46,869 INFO L93 Difference]: Finished difference Result 285 states and 321 transitions. [2018-04-11 14:44:46,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 14:44:46,870 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 35 [2018-04-11 14:44:46,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:46,872 INFO L225 Difference]: With dead ends: 285 [2018-04-11 14:44:46,872 INFO L226 Difference]: Without dead ends: 285 [2018-04-11 14:44:46,872 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=301, Invalid=959, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:44:46,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-04-11 14:44:46,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 196. [2018-04-11 14:44:46,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-11 14:44:46,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 228 transitions. [2018-04-11 14:44:46,877 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 228 transitions. Word has length 35 [2018-04-11 14:44:46,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:46,877 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 228 transitions. [2018-04-11 14:44:46,877 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 14:44:46,877 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 228 transitions. [2018-04-11 14:44:46,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 14:44:46,878 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:46,878 INFO L355 BasicCegarLoop]: trace histogram [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 14:44:46,878 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:46,879 INFO L82 PathProgramCache]: Analyzing trace with hash 449974014, now seen corresponding path program 1 times [2018-04-11 14:44:46,880 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:46,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:46,893 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:47,159 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:47,159 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:47,159 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 14:44:47,159 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:47,160 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 14:44:47,160 INFO L182 omatonBuilderFactory]: Interpolants [4896#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 4897#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 4898#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 4899#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 4900#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 4901#(and (not (= main_~bucket~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))), 4902#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))), 4903#(= 1 (select |#valid| main_~bcki~0.base)), 4885#true, 4886#false, 4887#(= 0 |main_#t~malloc0.offset|), 4888#(= 0 main_~bucket~0.offset), 4889#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 4890#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 4891#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 4892#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 4893#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 4894#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 4895#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset))] [2018-04-11 14:44:47,160 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:47,160 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 14:44:47,160 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 14:44:47,160 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:44:47,161 INFO L87 Difference]: Start difference. First operand 196 states and 228 transitions. Second operand 19 states. [2018-04-11 14:44:47,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:47,819 INFO L93 Difference]: Finished difference Result 247 states and 264 transitions. [2018-04-11 14:44:47,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:44:47,819 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 47 [2018-04-11 14:44:47,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:47,820 INFO L225 Difference]: With dead ends: 247 [2018-04-11 14:44:47,820 INFO L226 Difference]: Without dead ends: 247 [2018-04-11 14:44:47,820 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 410 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=402, Invalid=1404, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 14:44:47,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2018-04-11 14:44:47,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 209. [2018-04-11 14:44:47,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-04-11 14:44:47,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 243 transitions. [2018-04-11 14:44:47,823 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 243 transitions. Word has length 47 [2018-04-11 14:44:47,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:47,823 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 243 transitions. [2018-04-11 14:44:47,823 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 14:44:47,823 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 243 transitions. [2018-04-11 14:44:47,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 14:44:47,823 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:47,824 INFO L355 BasicCegarLoop]: trace histogram [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 14:44:47,824 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:47,824 INFO L82 PathProgramCache]: Analyzing trace with hash 449974015, now seen corresponding path program 1 times [2018-04-11 14:44:47,825 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:47,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:47,840 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:48,223 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:48,223 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:48,223 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 14:44:48,223 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:48,224 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 14:44:48,224 INFO L182 omatonBuilderFactory]: Interpolants [5408#true, 5409#false, 5410#(= 0 |main_#t~malloc0.offset|), 5411#(= 0 main_~bucket~0.offset), 5412#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 5413#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 5414#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 5415#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 5416#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 5417#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 5418#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 5419#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 5420#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5421#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5422#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 5423#(and (= 0 |main_#t~mem20.offset|) (<= 12 (select |#length| |main_#t~mem20.base|))), 5424#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))] [2018-04-11 14:44:48,224 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:48,224 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 14:44:48,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 14:44:48,224 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2018-04-11 14:44:48,224 INFO L87 Difference]: Start difference. First operand 209 states and 243 transitions. Second operand 17 states. [2018-04-11 14:44:48,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:48,779 INFO L93 Difference]: Finished difference Result 267 states and 301 transitions. [2018-04-11 14:44:48,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 14:44:48,779 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 47 [2018-04-11 14:44:48,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:48,780 INFO L225 Difference]: With dead ends: 267 [2018-04-11 14:44:48,780 INFO L226 Difference]: Without dead ends: 267 [2018-04-11 14:44:48,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=230, Invalid=826, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:44:48,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-11 14:44:48,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 208. [2018-04-11 14:44:48,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-04-11 14:44:48,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 241 transitions. [2018-04-11 14:44:48,783 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 241 transitions. Word has length 47 [2018-04-11 14:44:48,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:48,783 INFO L459 AbstractCegarLoop]: Abstraction has 208 states and 241 transitions. [2018-04-11 14:44:48,783 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 14:44:48,783 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 241 transitions. [2018-04-11 14:44:48,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 14:44:48,784 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:48,784 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:48,784 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:48,784 INFO L82 PathProgramCache]: Analyzing trace with hash 2005201463, now seen corresponding path program 1 times [2018-04-11 14:44:48,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:48,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:48,798 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:49,030 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 14:44:49,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:49,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 14:44:49,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:49,030 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 14:44:49,031 INFO L182 omatonBuilderFactory]: Interpolants [5952#(= 1 (select |#valid| main_~bcki~0.base)), 5932#true, 5933#false, 5934#(= 0 |main_#t~malloc0.offset|), 5935#(= 0 main_~bucket~0.offset), 5936#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 5937#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 5938#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5939#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 5940#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 5941#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 5942#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 5943#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 5944#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5945#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5946#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5947#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 5948#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 5949#(or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 5950#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 5951#(= 1 (select |#valid| |main_#t~mem11.base|))] [2018-04-11 14:44:49,031 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 14:44:49,031 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 14:44:49,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 14:44:49,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2018-04-11 14:44:49,031 INFO L87 Difference]: Start difference. First operand 208 states and 241 transitions. Second operand 21 states. [2018-04-11 14:44:50,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:50,009 INFO L93 Difference]: Finished difference Result 356 states and 395 transitions. [2018-04-11 14:44:50,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:44:50,009 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2018-04-11 14:44:50,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:50,010 INFO L225 Difference]: With dead ends: 356 [2018-04-11 14:44:50,010 INFO L226 Difference]: Without dead ends: 356 [2018-04-11 14:44:50,011 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=537, Invalid=1913, Unknown=0, NotChecked=0, Total=2450 [2018-04-11 14:44:50,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2018-04-11 14:44:50,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 232. [2018-04-11 14:44:50,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-04-11 14:44:50,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 269 transitions. [2018-04-11 14:44:50,015 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 269 transitions. Word has length 47 [2018-04-11 14:44:50,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:50,015 INFO L459 AbstractCegarLoop]: Abstraction has 232 states and 269 transitions. [2018-04-11 14:44:50,015 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 14:44:50,015 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 269 transitions. [2018-04-11 14:44:50,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 14:44:50,016 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:50,016 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:50,016 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:50,016 INFO L82 PathProgramCache]: Analyzing trace with hash 2005201464, now seen corresponding path program 1 times [2018-04-11 14:44:50,017 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:50,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:50,030 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:50,444 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 14:44:50,445 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:50,445 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 14:44:50,445 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:50,445 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 14:44:50,445 INFO L182 omatonBuilderFactory]: Interpolants [6599#true, 6600#false, 6601#(= 0 |main_#t~malloc0.offset|), 6602#(= 0 main_~bucket~0.offset), 6603#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 6604#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 6605#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 6606#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 6607#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 6608#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 6609#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 6610#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 6611#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 6612#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 6613#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 6614#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 6615#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 6616#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 6617#(and (= 0 |main_#t~mem11.offset|) (<= 12 (select |#length| |main_#t~mem11.base|))), 6618#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))] [2018-04-11 14:44:50,446 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 14:44:50,446 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:44:50,446 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:44:50,446 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:44:50,446 INFO L87 Difference]: Start difference. First operand 232 states and 269 transitions. Second operand 20 states. [2018-04-11 14:44:51,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:51,857 INFO L93 Difference]: Finished difference Result 403 states and 453 transitions. [2018-04-11 14:44:51,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 14:44:51,857 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 47 [2018-04-11 14:44:51,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:51,858 INFO L225 Difference]: With dead ends: 403 [2018-04-11 14:44:51,858 INFO L226 Difference]: Without dead ends: 403 [2018-04-11 14:44:51,859 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=375, Invalid=1695, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 14:44:51,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2018-04-11 14:44:51,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 230. [2018-04-11 14:44:51,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-04-11 14:44:51,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 266 transitions. [2018-04-11 14:44:51,862 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 266 transitions. Word has length 47 [2018-04-11 14:44:51,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:51,862 INFO L459 AbstractCegarLoop]: Abstraction has 230 states and 266 transitions. [2018-04-11 14:44:51,862 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:44:51,862 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 266 transitions. [2018-04-11 14:44:51,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-11 14:44:51,863 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:51,863 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:51,863 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:51,863 INFO L82 PathProgramCache]: Analyzing trace with hash 1064293490, now seen corresponding path program 1 times [2018-04-11 14:44:51,863 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:51,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:51,871 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:52,057 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 14:44:52,057 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:52,057 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 14:44:52,057 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:52,058 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 14:44:52,058 INFO L182 omatonBuilderFactory]: Interpolants [7304#true, 7305#false, 7306#(= 0 |main_#t~malloc0.offset|), 7307#(= 0 main_~bucket~0.offset), 7308#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 7309#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset) (not (= 0 |main_#t~malloc1.base|))), 7310#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7311#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7312#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7313#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7314#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7315#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 7316#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7317#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7318#(not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 7319#(not (= 0 |main_#t~mem20.base|)), 7320#(not (= 0 main_~bcki~0.base))] [2018-04-11 14:44:52,058 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 14:44:52,058 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 14:44:52,058 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 14:44:52,058 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2018-04-11 14:44:52,058 INFO L87 Difference]: Start difference. First operand 230 states and 266 transitions. Second operand 17 states. [2018-04-11 14:44:52,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:52,486 INFO L93 Difference]: Finished difference Result 290 states and 320 transitions. [2018-04-11 14:44:52,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 14:44:52,504 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 48 [2018-04-11 14:44:52,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:52,505 INFO L225 Difference]: With dead ends: 290 [2018-04-11 14:44:52,505 INFO L226 Difference]: Without dead ends: 290 [2018-04-11 14:44:52,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=226, Invalid=830, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:44:52,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-04-11 14:44:52,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 228. [2018-04-11 14:44:52,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-04-11 14:44:52,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 263 transitions. [2018-04-11 14:44:52,508 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 263 transitions. Word has length 48 [2018-04-11 14:44:52,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:52,508 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 263 transitions. [2018-04-11 14:44:52,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 14:44:52,508 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 263 transitions. [2018-04-11 14:44:52,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 14:44:52,509 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:52,509 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] [2018-04-11 14:44:52,509 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:52,509 INFO L82 PathProgramCache]: Analyzing trace with hash 2012431293, now seen corresponding path program 1 times [2018-04-11 14:44:52,510 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:52,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:52,521 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:52,851 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 19 DAG size of output 18 [2018-04-11 14:44:53,330 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:53,331 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:53,331 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:44:53,331 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:53,331 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 14:44:53,331 INFO L182 omatonBuilderFactory]: Interpolants [7872#false, 7873#(= 0 |main_#t~malloc0.offset|), 7874#(= 0 main_~bucket~0.offset), 7875#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 7876#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 7877#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 7878#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 7879#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 7880#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 7881#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 7882#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 7883#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 7884#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 7885#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 7886#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 7887#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 7888#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 7889#(and (= 0 |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))), 7890#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 7891#(and (= 0 |main_#t~mem16.offset|) (= main_~bcki~0.offset 0) (= 0 |main_#t~mem16.base|)), 7892#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 7893#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 7871#true] [2018-04-11 14:44:53,332 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:53,332 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 14:44:53,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 14:44:53,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:44:53,332 INFO L87 Difference]: Start difference. First operand 228 states and 263 transitions. Second operand 23 states. [2018-04-11 14:44:54,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:54,342 INFO L93 Difference]: Finished difference Result 260 states and 284 transitions. [2018-04-11 14:44:54,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 14:44:54,342 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-04-11 14:44:54,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:54,343 INFO L225 Difference]: With dead ends: 260 [2018-04-11 14:44:54,343 INFO L226 Difference]: Without dead ends: 260 [2018-04-11 14:44:54,343 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=431, Invalid=2119, Unknown=0, NotChecked=0, Total=2550 [2018-04-11 14:44:54,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2018-04-11 14:44:54,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 235. [2018-04-11 14:44:54,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-04-11 14:44:54,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 270 transitions. [2018-04-11 14:44:54,346 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 270 transitions. Word has length 52 [2018-04-11 14:44:54,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:54,346 INFO L459 AbstractCegarLoop]: Abstraction has 235 states and 270 transitions. [2018-04-11 14:44:54,346 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 14:44:54,346 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 270 transitions. [2018-04-11 14:44:54,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 14:44:54,346 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:54,347 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:44:54,347 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:54,347 INFO L82 PathProgramCache]: Analyzing trace with hash 1566136465, now seen corresponding path program 1 times [2018-04-11 14:44:54,348 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:54,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:54,358 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:54,641 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 14:44:54,641 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:44:54,642 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-04-11 14:44:54,642 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:54,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 14:44:54,642 INFO L182 omatonBuilderFactory]: Interpolants [8448#(= 0 main_~bucket~0.offset), 8449#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 8450#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8451#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8452#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8453#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8454#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8455#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8456#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8457#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 8458#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8459#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8460#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 8461#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.base main_~item~0.base))), 8462#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 8463#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 8464#(and (= |main_#t~mem12.offset| 0) (= 0 |main_#t~mem12.base|)), 8445#true, 8446#false, 8447#(= 0 |main_#t~malloc0.offset|)] [2018-04-11 14:44:54,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 14:44:54,642 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:44:54,642 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:44:54,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:44:54,643 INFO L87 Difference]: Start difference. First operand 235 states and 270 transitions. Second operand 20 states. [2018-04-11 14:44:55,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:55,559 INFO L93 Difference]: Finished difference Result 300 states and 336 transitions. [2018-04-11 14:44:55,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 14:44:55,559 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 52 [2018-04-11 14:44:55,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:55,560 INFO L225 Difference]: With dead ends: 300 [2018-04-11 14:44:55,560 INFO L226 Difference]: Without dead ends: 300 [2018-04-11 14:44:55,561 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 294 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=470, Invalid=1336, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 14:44:55,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-04-11 14:44:55,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 240. [2018-04-11 14:44:55,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2018-04-11 14:44:55,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 275 transitions. [2018-04-11 14:44:55,564 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 275 transitions. Word has length 52 [2018-04-11 14:44:55,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:55,565 INFO L459 AbstractCegarLoop]: Abstraction has 240 states and 275 transitions. [2018-04-11 14:44:55,565 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:44:55,565 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 275 transitions. [2018-04-11 14:44:55,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-11 14:44:55,565 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:55,565 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] [2018-04-11 14:44:55,566 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:55,566 INFO L82 PathProgramCache]: Analyzing trace with hash 1755193251, now seen corresponding path program 2 times [2018-04-11 14:44:55,567 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:55,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:55,580 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:55,949 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:55,949 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:55,949 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:44:55,949 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:55,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:55,950 INFO L182 omatonBuilderFactory]: Interpolants [9056#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 9057#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 9058#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 9059#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 9060#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 9061#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| |main_#t~malloc3.base|)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 9062#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| main_~bcki~0.base) 1)), 9063#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 9064#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9065#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9066#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 9067#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (or (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 9068#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 9069#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 9070#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 9071#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 9072#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 9073#(= 1 (select |#valid| |main_#t~mem11.base|)), 9074#(= 1 (select |#valid| main_~bcki~0.base)), 9051#true, 9052#false, 9053#(= 0 |main_#t~malloc0.offset|), 9054#(= 0 main_~bucket~0.offset), 9055#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset))] [2018-04-11 14:44:55,950 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:55,950 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 14:44:55,950 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 14:44:55,950 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2018-04-11 14:44:55,950 INFO L87 Difference]: Start difference. First operand 240 states and 275 transitions. Second operand 24 states. [2018-04-11 14:44:57,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:57,251 INFO L93 Difference]: Finished difference Result 337 states and 362 transitions. [2018-04-11 14:44:57,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 14:44:57,251 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 53 [2018-04-11 14:44:57,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:57,252 INFO L225 Difference]: With dead ends: 337 [2018-04-11 14:44:57,252 INFO L226 Difference]: Without dead ends: 337 [2018-04-11 14:44:57,253 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 627 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=555, Invalid=2307, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 14:44:57,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-04-11 14:44:57,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 248. [2018-04-11 14:44:57,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-04-11 14:44:57,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 285 transitions. [2018-04-11 14:44:57,255 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 285 transitions. Word has length 53 [2018-04-11 14:44:57,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:57,255 INFO L459 AbstractCegarLoop]: Abstraction has 248 states and 285 transitions. [2018-04-11 14:44:57,256 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 14:44:57,256 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 285 transitions. [2018-04-11 14:44:57,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-11 14:44:57,256 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:57,256 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] [2018-04-11 14:44:57,256 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:57,256 INFO L82 PathProgramCache]: Analyzing trace with hash 1755193252, now seen corresponding path program 2 times [2018-04-11 14:44:57,257 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:57,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:57,266 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:44:57,758 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:57,758 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:44:57,758 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:44:57,758 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:44:57,759 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 14:44:57,759 INFO L182 omatonBuilderFactory]: Interpolants [9728#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 9729#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 9730#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 9731#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 9732#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem4.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 9733#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9734#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9735#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9736#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9737#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 9738#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 9739#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.base main_~item~0.base))), 9740#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 9741#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 9742#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 9743#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 9744#(and (= 0 |main_#t~mem11.offset|) (= 12 (select |#length| |main_#t~mem11.base|))), 9745#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 9720#true, 9721#false, 9722#(= 0 |main_#t~malloc0.offset|), 9723#(= 0 main_~bucket~0.offset), 9724#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 9725#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 9726#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 9727#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))] [2018-04-11 14:44:57,759 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:44:57,759 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:44:57,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:44:57,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:44:57,760 INFO L87 Difference]: Start difference. First operand 248 states and 285 transitions. Second operand 26 states. [2018-04-11 14:44:59,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:44:59,319 INFO L93 Difference]: Finished difference Result 357 states and 392 transitions. [2018-04-11 14:44:59,319 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 14:44:59,320 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 53 [2018-04-11 14:44:59,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:44:59,321 INFO L225 Difference]: With dead ends: 357 [2018-04-11 14:44:59,321 INFO L226 Difference]: Without dead ends: 357 [2018-04-11 14:44:59,321 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=431, Invalid=2119, Unknown=0, NotChecked=0, Total=2550 [2018-04-11 14:44:59,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2018-04-11 14:44:59,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 246. [2018-04-11 14:44:59,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2018-04-11 14:44:59,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 282 transitions. [2018-04-11 14:44:59,323 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 282 transitions. Word has length 53 [2018-04-11 14:44:59,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:44:59,324 INFO L459 AbstractCegarLoop]: Abstraction has 246 states and 282 transitions. [2018-04-11 14:44:59,324 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:44:59,324 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 282 transitions. [2018-04-11 14:44:59,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-11 14:44:59,324 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:44:59,324 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 14:44:59,324 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:44:59,324 INFO L82 PathProgramCache]: Analyzing trace with hash -1237340507, now seen corresponding path program 1 times [2018-04-11 14:44:59,325 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:44:59,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:44:59,334 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:00,134 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:00,134 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:00,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:45:00,134 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:00,135 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 14:45:00,135 INFO L182 omatonBuilderFactory]: Interpolants [10399#true, 10400#false, 10401#(= 0 |main_#t~malloc0.offset|), 10402#(= 0 main_~bucket~0.offset), 10403#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 10404#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 10405#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 10406#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 10407#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 10408#(and (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#valid| main_~bucket~0.base) (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| main_~bucket~0.base) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))))) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 10409#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 10410#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)), 10411#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 10412#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 10413#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 10414#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 10415#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)), 10416#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (or (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 10417#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))) (= main_~bucket~0.base main_~item~0.base))), 10418#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 10419#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))), 10420#(and (= 0 |main_#t~mem11.offset|) (not (= (select (select |#memory_int| |main_#t~mem11.base|) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))), 10421#(and (= main_~bcki~0.offset 0) (not (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))), 10422#(and (= main_~bcki~0.offset 0) (not (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= |main_#t~mem9| (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)))), 10423#(and (not (= |main_#t~mem9| |main_#t~mem10|)) (= main_~bcki~0.offset 0))] [2018-04-11 14:45:00,135 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:00,135 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:45:00,135 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:45:00,135 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=524, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:45:00,136 INFO L87 Difference]: Start difference. First operand 246 states and 282 transitions. Second operand 25 states. [2018-04-11 14:45:01,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:01,672 INFO L93 Difference]: Finished difference Result 387 states and 424 transitions. [2018-04-11 14:45:01,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:45:01,672 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 58 [2018-04-11 14:45:01,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:01,673 INFO L225 Difference]: With dead ends: 387 [2018-04-11 14:45:01,673 INFO L226 Difference]: Without dead ends: 387 [2018-04-11 14:45:01,673 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 421 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=424, Invalid=1928, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 14:45:01,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-04-11 14:45:01,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 263. [2018-04-11 14:45:01,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-11 14:45:01,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 300 transitions. [2018-04-11 14:45:01,676 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 300 transitions. Word has length 58 [2018-04-11 14:45:01,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:01,676 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 300 transitions. [2018-04-11 14:45:01,676 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:45:01,676 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 300 transitions. [2018-04-11 14:45:01,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-11 14:45:01,676 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:01,677 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, 1] [2018-04-11 14:45:01,677 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:01,677 INFO L82 PathProgramCache]: Analyzing trace with hash 1909405081, now seen corresponding path program 1 times [2018-04-11 14:45:01,678 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:01,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:01,687 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:02,240 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 52 DAG size of output 37 [2018-04-11 14:45:02,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:02,628 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:02,628 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:45:02,628 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:02,628 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 14:45:02,628 INFO L182 omatonBuilderFactory]: Interpolants [11136#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 11137#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 11138#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 11139#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 11140#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 11141#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 11142#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 11143#(and (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))), 11144#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 11145#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 11146#(and (= |main_#t~mem12.offset| 0) (= 0 |main_#t~mem12.base|)), 11122#true, 11123#false, 11124#(= 0 |main_#t~malloc0.offset|), 11125#(= 0 main_~bucket~0.offset), 11126#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 11127#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 11128#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 11129#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 11130#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 11131#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select |#valid| main_~bcki~0.base) 1)), 11132#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 11133#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 11134#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 11135#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))] [2018-04-11 14:45:02,628 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:02,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:45:02,629 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:45:02,629 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:45:02,629 INFO L87 Difference]: Start difference. First operand 263 states and 300 transitions. Second operand 25 states. [2018-04-11 14:45:04,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:04,336 INFO L93 Difference]: Finished difference Result 336 states and 367 transitions. [2018-04-11 14:45:04,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:45:04,337 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 59 [2018-04-11 14:45:04,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:04,337 INFO L225 Difference]: With dead ends: 336 [2018-04-11 14:45:04,337 INFO L226 Difference]: Without dead ends: 336 [2018-04-11 14:45:04,338 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 594 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=508, Invalid=2354, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 14:45:04,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-04-11 14:45:04,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 263. [2018-04-11 14:45:04,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-11 14:45:04,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 300 transitions. [2018-04-11 14:45:04,341 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 300 transitions. Word has length 59 [2018-04-11 14:45:04,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:04,341 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 300 transitions. [2018-04-11 14:45:04,341 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:45:04,341 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 300 transitions. [2018-04-11 14:45:04,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-11 14:45:04,341 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:04,341 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:45:04,341 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:04,342 INFO L82 PathProgramCache]: Analyzing trace with hash 746753039, now seen corresponding path program 3 times [2018-04-11 14:45:04,342 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:04,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:04,356 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:04,603 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-11 14:45:04,604 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:45:04,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-04-11 14:45:04,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:04,604 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 14:45:04,604 INFO L182 omatonBuilderFactory]: Interpolants [11808#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 11809#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 11810#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 11811#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= 0 main_~bucket~0.offset)), 11812#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 11813#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 11814#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 11815#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 11816#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 11817#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset)), 11818#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 11819#(and (or (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 11820#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))))), 11821#(or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 11822#(= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))), 11823#(and (= |main_#t~mem10| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 11804#true, 11805#false, 11806#(= 0 |main_#t~malloc0.offset|), 11807#(= 0 main_~bucket~0.offset)] [2018-04-11 14:45:04,604 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-11 14:45:04,604 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:45:04,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:45:04,605 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:45:04,605 INFO L87 Difference]: Start difference. First operand 263 states and 300 transitions. Second operand 20 states. [2018-04-11 14:45:05,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:05,557 INFO L93 Difference]: Finished difference Result 325 states and 353 transitions. [2018-04-11 14:45:05,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 14:45:05,558 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 59 [2018-04-11 14:45:05,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:05,558 INFO L225 Difference]: With dead ends: 325 [2018-04-11 14:45:05,559 INFO L226 Difference]: Without dead ends: 325 [2018-04-11 14:45:05,559 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 260 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=388, Invalid=1252, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 14:45:05,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-04-11 14:45:05,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 268. [2018-04-11 14:45:05,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-11 14:45:05,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 304 transitions. [2018-04-11 14:45:05,561 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 304 transitions. Word has length 59 [2018-04-11 14:45:05,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:05,561 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 304 transitions. [2018-04-11 14:45:05,561 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:45:05,561 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 304 transitions. [2018-04-11 14:45:05,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-11 14:45:05,562 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:05,562 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:45:05,562 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:05,562 INFO L82 PathProgramCache]: Analyzing trace with hash -488381541, now seen corresponding path program 1 times [2018-04-11 14:45:05,563 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:05,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:05,574 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:06,281 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:45:06,281 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:06,282 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:45:06,282 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:06,282 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 14:45:06,282 INFO L182 omatonBuilderFactory]: Interpolants [12480#(and (or (<= (select |#length| |main_#t~mem11.base|) 11) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| |main_#t~mem11.base|) (+ 0 8)))) (<= (select |#length| |main_#t~mem11.base|) 12)), 12481#(or (<= (+ main_~bcki~0.offset 1) 0) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (<= (select |#length| main_~bcki~0.base) (+ main_~bcki~0.offset 11))), 12482#(or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 12483#(or (and (= |main_#t~mem10| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (<= (+ main_~bcki~0.offset 1) 0)), 12484#(<= (+ main_~bcki~0.offset 1) 0), 12459#true, 12460#false, 12461#(= 0 |main_#t~malloc0.offset|), 12462#(= 0 main_~bucket~0.offset), 12463#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 12464#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 12465#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 12466#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 12467#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 12468#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= (select |#valid| main_~bcki~0.base) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 12469#(and (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (not (= main_~bcki~0.base |main_#t~malloc3.base|))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 12470#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= (select |#length| main_~bcki~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 12471#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 12472#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 12473#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 12474#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 12475#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 12476#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 12477#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12))) (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 12478#(or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (and (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 12))), 12479#(and (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 12))] [2018-04-11 14:45:06,282 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:45:06,282 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:45:06,283 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:45:06,283 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:45:06,283 INFO L87 Difference]: Start difference. First operand 268 states and 304 transitions. Second operand 26 states. [2018-04-11 14:45:08,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:08,084 INFO L93 Difference]: Finished difference Result 369 states and 409 transitions. [2018-04-11 14:45:08,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 14:45:08,084 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 60 [2018-04-11 14:45:08,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:08,085 INFO L225 Difference]: With dead ends: 369 [2018-04-11 14:45:08,085 INFO L226 Difference]: Without dead ends: 368 [2018-04-11 14:45:08,085 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=439, Invalid=2423, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 14:45:08,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2018-04-11 14:45:08,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 281. [2018-04-11 14:45:08,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-11 14:45:08,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 318 transitions. [2018-04-11 14:45:08,087 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 318 transitions. Word has length 60 [2018-04-11 14:45:08,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:08,088 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 318 transitions. [2018-04-11 14:45:08,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:45:08,088 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 318 transitions. [2018-04-11 14:45:08,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-11 14:45:08,088 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:08,088 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:45:08,088 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:08,088 INFO L82 PathProgramCache]: Analyzing trace with hash 1703444219, now seen corresponding path program 1 times [2018-04-11 14:45:08,089 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:08,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:08,098 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:08,924 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:08,925 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:08,925 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:45:08,925 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:08,925 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 14:45:08,925 INFO L182 omatonBuilderFactory]: Interpolants [13191#true, 13192#false, 13193#(= 0 |main_#t~malloc0.offset|), 13194#(= 0 main_~bucket~0.offset), 13195#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 13196#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 13197#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 13198#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 13199#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 13200#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 13201#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 13202#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 13203#(and (= 0 |main_#t~mem4.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem4.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 13204#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 13205#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (= 2 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (< main_~bcki~0.offset main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 13206#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 13207#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc6.base|)) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 13208#(and (= main_~bucket~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 13209#(and (= main_~bucket~0.offset 0) (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 13210#(and (= main_~bucket~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 13211#(or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))))), 13212#(and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 13213#(and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 13214#(and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 13215#(and (= 0 |main_#t~mem11.offset|) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| |main_#t~mem11.base|) (+ 0 8)))), 13216#(and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= main_~bcki~0.offset 0)), 13217#(and (= main_~bcki~0.offset 0) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 13218#(and (= |main_#t~mem9| |main_#t~mem10|) (= main_~bcki~0.offset 0))] [2018-04-11 14:45:08,925 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:08,926 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 14:45:08,926 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 14:45:08,926 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=676, Unknown=0, NotChecked=0, Total=756 [2018-04-11 14:45:08,926 INFO L87 Difference]: Start difference. First operand 281 states and 318 transitions. Second operand 28 states. [2018-04-11 14:45:10,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:10,831 INFO L93 Difference]: Finished difference Result 352 states and 382 transitions. [2018-04-11 14:45:10,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:45:10,832 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 60 [2018-04-11 14:45:10,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:10,833 INFO L225 Difference]: With dead ends: 352 [2018-04-11 14:45:10,833 INFO L226 Difference]: Without dead ends: 352 [2018-04-11 14:45:10,833 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 599 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=512, Invalid=2680, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 14:45:10,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2018-04-11 14:45:10,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 281. [2018-04-11 14:45:10,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-11 14:45:10,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 318 transitions. [2018-04-11 14:45:10,836 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 318 transitions. Word has length 60 [2018-04-11 14:45:10,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:10,836 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 318 transitions. [2018-04-11 14:45:10,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 14:45:10,836 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 318 transitions. [2018-04-11 14:45:10,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 14:45:10,837 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:10,837 INFO L355 BasicCegarLoop]: trace histogram [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 14:45:10,837 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:10,837 INFO L82 PathProgramCache]: Analyzing trace with hash 703897152, now seen corresponding path program 1 times [2018-04-11 14:45:10,837 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:10,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:10,849 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:10,916 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:10,916 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:45:10,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 14:45:10,916 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:10,916 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 14:45:10,917 INFO L182 omatonBuilderFactory]: Interpolants [13910#true, 13911#false, 13912#(= 1 (select |#valid| main_~item~0.base)), 13913#(and (= main_~bucket~0.offset main_~bcki~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 13914#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 13915#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 13916#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 14:45:10,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:10,917 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 14:45:10,917 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 14:45:10,917 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-11 14:45:10,917 INFO L87 Difference]: Start difference. First operand 281 states and 318 transitions. Second operand 7 states. [2018-04-11 14:45:11,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:11,105 INFO L93 Difference]: Finished difference Result 354 states and 397 transitions. [2018-04-11 14:45:11,106 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 14:45:11,106 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 61 [2018-04-11 14:45:11,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:11,107 INFO L225 Difference]: With dead ends: 354 [2018-04-11 14:45:11,107 INFO L226 Difference]: Without dead ends: 354 [2018-04-11 14:45:11,107 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2018-04-11 14:45:11,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2018-04-11 14:45:11,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 312. [2018-04-11 14:45:11,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2018-04-11 14:45:11,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 353 transitions. [2018-04-11 14:45:11,110 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 353 transitions. Word has length 61 [2018-04-11 14:45:11,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:11,111 INFO L459 AbstractCegarLoop]: Abstraction has 312 states and 353 transitions. [2018-04-11 14:45:11,111 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 14:45:11,111 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 353 transitions. [2018-04-11 14:45:11,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 14:45:11,111 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:11,111 INFO L355 BasicCegarLoop]: trace histogram [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 14:45:11,111 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:11,112 INFO L82 PathProgramCache]: Analyzing trace with hash 703897153, now seen corresponding path program 1 times [2018-04-11 14:45:11,112 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:11,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:11,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:11,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:11,316 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:45:11,316 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-11 14:45:11,316 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:11,316 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 14:45:11,316 INFO L182 omatonBuilderFactory]: Interpolants [14593#true, 14594#false, 14595#(= 0 |main_#t~malloc0.offset|), 14596#(= 0 main_~bucket~0.offset), 14597#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= 0 main_~bucket~0.offset)), 14598#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 main_~bucket~0.offset)), 14599#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 14600#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 14601#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 14602#(and (= 0 |main_#t~mem16.offset|) (= main_~bcki~0.offset 0) (= 8 (select |#length| |main_#t~mem16.base|))), 14603#(and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 14604#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-04-11 14:45:11,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:11,316 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:45:11,317 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:45:11,317 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:45:11,317 INFO L87 Difference]: Start difference. First operand 312 states and 353 transitions. Second operand 12 states. [2018-04-11 14:45:11,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:11,707 INFO L93 Difference]: Finished difference Result 516 states and 580 transitions. [2018-04-11 14:45:11,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 14:45:11,707 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-04-11 14:45:11,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:11,709 INFO L225 Difference]: With dead ends: 516 [2018-04-11 14:45:11,709 INFO L226 Difference]: Without dead ends: 516 [2018-04-11 14:45:11,709 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=120, Invalid=260, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:45:11,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2018-04-11 14:45:11,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 382. [2018-04-11 14:45:11,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-04-11 14:45:11,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 444 transitions. [2018-04-11 14:45:11,712 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 444 transitions. Word has length 61 [2018-04-11 14:45:11,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:11,712 INFO L459 AbstractCegarLoop]: Abstraction has 382 states and 444 transitions. [2018-04-11 14:45:11,713 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:45:11,713 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 444 transitions. [2018-04-11 14:45:11,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-11 14:45:11,713 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:11,713 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-04-11 14:45:11,713 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:11,713 INFO L82 PathProgramCache]: Analyzing trace with hash -1417265289, now seen corresponding path program 2 times [2018-04-11 14:45:11,714 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:11,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:11,720 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:12,295 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:12,295 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:12,296 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:45:12,296 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:12,296 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 14:45:12,296 INFO L182 omatonBuilderFactory]: Interpolants [15519#true, 15520#false, 15521#(= 0 |main_#t~malloc0.offset|), 15522#(= 0 main_~bucket~0.offset), 15523#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 15524#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 15525#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 15526#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 15527#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 15528#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 15529#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| |main_#t~malloc3.base|)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 15530#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 15531#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 15532#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 15533#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 15534#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 15535#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 15536#(and (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 15537#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))), 15538#(or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 15539#(or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 15540#(or (<= (+ main_~bcki~0.offset 1) 0) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~bucket~0.offset))), 15541#(or (and (not (= main_~bucket~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))) (not (= 0 main_~bucket~0.offset))), 15542#(or (and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))) (not (= 0 main_~bucket~0.offset))), 15543#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))), 15544#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:45:12,296 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:12,296 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:45:12,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:45:12,297 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:45:12,297 INFO L87 Difference]: Start difference. First operand 382 states and 444 transitions. Second operand 26 states. [2018-04-11 14:45:13,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:13,471 INFO L93 Difference]: Finished difference Result 423 states and 468 transitions. [2018-04-11 14:45:13,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 14:45:13,472 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 64 [2018-04-11 14:45:13,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:13,473 INFO L225 Difference]: With dead ends: 423 [2018-04-11 14:45:13,473 INFO L226 Difference]: Without dead ends: 423 [2018-04-11 14:45:13,473 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 808 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=495, Invalid=2697, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 14:45:13,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-04-11 14:45:13,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 395. [2018-04-11 14:45:13,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-04-11 14:45:13,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 459 transitions. [2018-04-11 14:45:13,477 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 459 transitions. Word has length 64 [2018-04-11 14:45:13,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:13,477 INFO L459 AbstractCegarLoop]: Abstraction has 395 states and 459 transitions. [2018-04-11 14:45:13,477 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:45:13,477 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 459 transitions. [2018-04-11 14:45:13,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-11 14:45:13,478 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:13,478 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-04-11 14:45:13,478 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:13,478 INFO L82 PathProgramCache]: Analyzing trace with hash -1417265288, now seen corresponding path program 2 times [2018-04-11 14:45:13,479 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:13,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:13,485 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:13,926 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:13,926 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:13,926 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 14:45:13,926 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:13,927 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 14:45:13,927 INFO L182 omatonBuilderFactory]: Interpolants [16425#true, 16426#false, 16427#(= 0 |main_#t~malloc0.offset|), 16428#(= 0 main_~bucket~0.offset), 16429#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 16430#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 16431#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 16432#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 16433#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 16434#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 16435#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 12 (select |#length| |main_#t~malloc3.base|))), 16436#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 16437#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 16438#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 16439#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 16440#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 16441#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 16442#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))), 16443#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.offset))), 16444#(or (<= (+ main_~bcki~0.offset 1) 0) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.offset))), 16445#(or (and (= 0 |main_#t~mem20.offset|) (= 12 (select |#length| |main_#t~mem20.base|))) (not (= 0 main_~bucket~0.offset))), 16446#(or (and (= 12 (select |#length| main_~bcki~0.base)) (= 0 main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset))), 16447#(and (= 12 (select |#length| main_~bcki~0.base)) (= 0 main_~bcki~0.offset))] [2018-04-11 14:45:13,927 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:13,927 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 14:45:13,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 14:45:13,927 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:45:13,927 INFO L87 Difference]: Start difference. First operand 395 states and 459 transitions. Second operand 23 states. [2018-04-11 14:45:14,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:14,882 INFO L93 Difference]: Finished difference Result 459 states and 516 transitions. [2018-04-11 14:45:14,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 14:45:14,882 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 64 [2018-04-11 14:45:14,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:14,883 INFO L225 Difference]: With dead ends: 459 [2018-04-11 14:45:14,883 INFO L226 Difference]: Without dead ends: 459 [2018-04-11 14:45:14,884 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=312, Invalid=1758, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 14:45:14,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-04-11 14:45:14,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 394. [2018-04-11 14:45:14,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 394 states. [2018-04-11 14:45:14,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 457 transitions. [2018-04-11 14:45:14,888 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 457 transitions. Word has length 64 [2018-04-11 14:45:14,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:14,888 INFO L459 AbstractCegarLoop]: Abstraction has 394 states and 457 transitions. [2018-04-11 14:45:14,888 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 14:45:14,888 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 457 transitions. [2018-04-11 14:45:14,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-11 14:45:14,889 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:14,889 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1] [2018-04-11 14:45:14,889 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:14,889 INFO L82 PathProgramCache]: Analyzing trace with hash 1769911910, now seen corresponding path program 1 times [2018-04-11 14:45:14,890 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:14,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:14,897 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:14,909 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:45:14,909 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:45:14,909 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:45:14,909 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:14,909 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 14:45:14,909 INFO L182 omatonBuilderFactory]: Interpolants [17347#true, 17348#false, 17349#(= main_~item~0.base main_~itr~0.base), 17350#(= 1 (select |#valid| main_~itr~0.base))] [2018-04-11 14:45:14,909 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:45:14,910 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:45:14,910 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:45:14,910 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:45:14,910 INFO L87 Difference]: Start difference. First operand 394 states and 457 transitions. Second operand 4 states. [2018-04-11 14:45:14,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:14,970 INFO L93 Difference]: Finished difference Result 543 states and 624 transitions. [2018-04-11 14:45:14,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:45:14,970 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 64 [2018-04-11 14:45:14,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:14,971 INFO L225 Difference]: With dead ends: 543 [2018-04-11 14:45:14,971 INFO L226 Difference]: Without dead ends: 543 [2018-04-11 14:45:14,972 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 14:45:14,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-04-11 14:45:14,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 390. [2018-04-11 14:45:14,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 390 states. [2018-04-11 14:45:14,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 390 states to 390 states and 447 transitions. [2018-04-11 14:45:14,975 INFO L78 Accepts]: Start accepts. Automaton has 390 states and 447 transitions. Word has length 64 [2018-04-11 14:45:14,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:14,976 INFO L459 AbstractCegarLoop]: Abstraction has 390 states and 447 transitions. [2018-04-11 14:45:14,976 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:45:14,976 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 447 transitions. [2018-04-11 14:45:14,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-11 14:45:14,976 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:14,976 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1] [2018-04-11 14:45:14,977 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:14,977 INFO L82 PathProgramCache]: Analyzing trace with hash 1769911911, now seen corresponding path program 1 times [2018-04-11 14:45:14,977 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:14,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:14,987 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:15,147 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:15,147 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:45:15,147 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-04-11 14:45:15,147 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:15,147 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 14:45:15,148 INFO L182 omatonBuilderFactory]: Interpolants [18286#true, 18287#false, 18288#(= 0 |main_#t~malloc0.offset|), 18289#(= 0 main_~bucket~0.offset), 18290#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= 0 main_~bucket~0.offset)), 18291#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 main_~bucket~0.offset)), 18292#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 18293#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 18294#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 18295#(and (= 0 |main_#t~mem16.offset|) (= main_~bcki~0.offset 0) (= 8 (select |#length| |main_#t~mem16.base|))), 18296#(and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 18297#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 18298#(and (= main_~item~0.offset main_~itr~0.offset) (= main_~item~0.offset 0) (= 8 (select |#length| main_~itr~0.base))), 18299#(and (<= 0 main_~itr~0.offset) (<= main_~itr~0.offset 0) (= 8 (select |#length| main_~itr~0.base)))] [2018-04-11 14:45:15,148 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:15,148 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 14:45:15,148 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 14:45:15,148 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2018-04-11 14:45:15,148 INFO L87 Difference]: Start difference. First operand 390 states and 447 transitions. Second operand 14 states. [2018-04-11 14:45:15,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:15,745 INFO L93 Difference]: Finished difference Result 587 states and 659 transitions. [2018-04-11 14:45:15,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 14:45:15,745 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 64 [2018-04-11 14:45:15,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:15,746 INFO L225 Difference]: With dead ends: 587 [2018-04-11 14:45:15,746 INFO L226 Difference]: Without dead ends: 587 [2018-04-11 14:45:15,746 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=188, Invalid=568, Unknown=0, NotChecked=0, Total=756 [2018-04-11 14:45:15,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2018-04-11 14:45:15,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 397. [2018-04-11 14:45:15,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-04-11 14:45:15,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 454 transitions. [2018-04-11 14:45:15,751 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 454 transitions. Word has length 64 [2018-04-11 14:45:15,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:15,751 INFO L459 AbstractCegarLoop]: Abstraction has 397 states and 454 transitions. [2018-04-11 14:45:15,751 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 14:45:15,751 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 454 transitions. [2018-04-11 14:45:15,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-11 14:45:15,752 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:15,752 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:15,752 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:15,752 INFO L82 PathProgramCache]: Analyzing trace with hash -985550055, now seen corresponding path program 2 times [2018-04-11 14:45:15,752 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:15,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:15,759 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:16,125 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:16,126 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:16,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:45:16,126 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:16,126 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 14:45:16,126 INFO L182 omatonBuilderFactory]: Interpolants [19328#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))), 19329#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 19330#(or (not (= 0 main_~bcki~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 19331#(or (<= (+ main_~bcki~0.offset 1) 0) (not (= 0 main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 19332#(or (not (= 0 |main_#t~mem20.base|)) (not (= 0 main_~bucket~0.offset))), 19333#(or (not (= 0 main_~bcki~0.base)) (not (= 0 main_~bucket~0.offset))), 19334#(not (= 0 main_~bcki~0.base)), 19312#true, 19313#false, 19314#(= 0 |main_#t~malloc0.offset|), 19315#(= 0 main_~bucket~0.offset), 19316#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 19317#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 19318#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 19319#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 19320#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 19321#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 19322#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 |main_#t~malloc3.base|)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 19323#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 19324#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 19325#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset)), 19326#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset)), 19327#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))))] [2018-04-11 14:45:16,126 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:16,126 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 14:45:16,126 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 14:45:16,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:45:16,127 INFO L87 Difference]: Start difference. First operand 397 states and 454 transitions. Second operand 23 states. [2018-04-11 14:45:16,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:16,869 INFO L93 Difference]: Finished difference Result 451 states and 504 transitions. [2018-04-11 14:45:16,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:45:16,869 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 65 [2018-04-11 14:45:16,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:16,870 INFO L225 Difference]: With dead ends: 451 [2018-04-11 14:45:16,870 INFO L226 Difference]: Without dead ends: 451 [2018-04-11 14:45:16,870 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 524 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=319, Invalid=1843, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 14:45:16,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2018-04-11 14:45:16,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 395. [2018-04-11 14:45:16,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-04-11 14:45:16,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 451 transitions. [2018-04-11 14:45:16,873 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 451 transitions. Word has length 65 [2018-04-11 14:45:16,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:16,873 INFO L459 AbstractCegarLoop]: Abstraction has 395 states and 451 transitions. [2018-04-11 14:45:16,873 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 14:45:16,874 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 451 transitions. [2018-04-11 14:45:16,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-11 14:45:16,874 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:16,874 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2018-04-11 14:45:16,874 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:16,874 INFO L82 PathProgramCache]: Analyzing trace with hash -299686323, now seen corresponding path program 1 times [2018-04-11 14:45:16,875 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:16,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:16,886 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:17,727 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:17,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:17,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 14:45:17,728 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:17,728 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 14:45:17,728 INFO L182 omatonBuilderFactory]: Interpolants [20229#true, 20230#false, 20231#(= 0 |main_#t~malloc0.offset|), 20232#(= 0 main_~bucket~0.offset), 20233#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 20234#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 20235#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 20236#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 20237#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 20238#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| main_~bucket~0.base) (select |#valid| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 20239#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 20240#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 20241#(and (= 0 |main_#t~mem4.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem4.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 20242#(and (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 20243#(and (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset)))), 20244#(and (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset)))), 20245#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 20246#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc6.base|)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 20247#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 20248#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 20249#(or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4))))), 20250#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4)))), 20251#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 20252#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 20253#(and (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))), 20254#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 20255#(and (= |main_#t~mem12.offset| 0) (= 0 |main_#t~mem12.base|) (= main_~bcki~0.offset 0))] [2018-04-11 14:45:17,728 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:17,729 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:45:17,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:45:17,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:45:17,729 INFO L87 Difference]: Start difference. First operand 395 states and 451 transitions. Second operand 27 states. [2018-04-11 14:45:19,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:19,264 INFO L93 Difference]: Finished difference Result 443 states and 500 transitions. [2018-04-11 14:45:19,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 14:45:19,264 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 65 [2018-04-11 14:45:19,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:19,265 INFO L225 Difference]: With dead ends: 443 [2018-04-11 14:45:19,265 INFO L226 Difference]: Without dead ends: 443 [2018-04-11 14:45:19,265 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 510 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=425, Invalid=2227, Unknown=0, NotChecked=0, Total=2652 [2018-04-11 14:45:19,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-04-11 14:45:19,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 384. [2018-04-11 14:45:19,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2018-04-11 14:45:19,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 439 transitions. [2018-04-11 14:45:19,269 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 439 transitions. Word has length 65 [2018-04-11 14:45:19,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:19,269 INFO L459 AbstractCegarLoop]: Abstraction has 384 states and 439 transitions. [2018-04-11 14:45:19,269 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:45:19,269 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 439 transitions. [2018-04-11 14:45:19,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-11 14:45:19,269 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:19,270 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:19,270 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:19,270 INFO L82 PathProgramCache]: Analyzing trace with hash 1376971320, now seen corresponding path program 1 times [2018-04-11 14:45:19,270 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:19,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:19,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:19,951 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:19,951 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:19,951 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:45:19,951 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:19,952 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 14:45:19,952 INFO L182 omatonBuilderFactory]: Interpolants [21133#true, 21134#false, 21135#(= 0 |main_#t~malloc0.offset|), 21136#(= 0 main_~bucket~0.offset), 21137#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 21138#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21139#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21140#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21141#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21142#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21143#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21144#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21145#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 21146#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21147#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21148#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21149#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))))), 21150#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 21151#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)), 21152#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 21153#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21154#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 21155#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 21156#(and (= 0 |main_#t~mem16.offset|) (= main_~bcki~0.offset 0) (= 0 |main_#t~mem16.base|)), 21157#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 21158#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-11 14:45:19,952 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:19,952 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:45:19,953 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:45:19,953 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:45:19,953 INFO L87 Difference]: Start difference. First operand 384 states and 439 transitions. Second operand 26 states. [2018-04-11 14:45:21,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:21,270 INFO L93 Difference]: Finished difference Result 553 states and 621 transitions. [2018-04-11 14:45:21,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 14:45:21,270 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 68 [2018-04-11 14:45:21,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:21,272 INFO L225 Difference]: With dead ends: 553 [2018-04-11 14:45:21,272 INFO L226 Difference]: Without dead ends: 553 [2018-04-11 14:45:21,272 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 613 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=631, Invalid=2561, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 14:45:21,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-04-11 14:45:21,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 438. [2018-04-11 14:45:21,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-11 14:45:21,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 503 transitions. [2018-04-11 14:45:21,275 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 503 transitions. Word has length 68 [2018-04-11 14:45:21,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:21,275 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 503 transitions. [2018-04-11 14:45:21,275 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:45:21,275 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 503 transitions. [2018-04-11 14:45:21,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-11 14:45:21,276 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:21,276 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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] [2018-04-11 14:45:21,276 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:21,276 INFO L82 PathProgramCache]: Analyzing trace with hash -287869212, now seen corresponding path program 2 times [2018-04-11 14:45:21,277 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:21,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:21,293 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:22,324 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:22,325 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:22,325 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 14:45:22,325 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:22,325 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 14:45:22,325 INFO L182 omatonBuilderFactory]: Interpolants [22212#true, 22213#false, 22214#(= 0 |main_#t~malloc0.offset|), 22215#(= main_~bucket~0.offset 0), 22216#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bucket~0.offset 0)), 22217#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= main_~bucket~0.offset 0) (= 0 |main_#t~malloc1.offset|)), 22218#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 22219#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= main_~bucket~0.offset 0)), 22220#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0)), 22221#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 22222#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= main_~bcki~0.offset 0)), 22223#(and (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 22224#(and (= 0 |main_#t~mem4.offset|) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 22225#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base)))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 22226#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 22227#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))), 22228#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4)))), 22229#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) |main_#t~mem16.base|) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4)))), 22230#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) main_~item~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4)))), 22231#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4)))) (not (= main_~item~0.base 0))), 22232#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4)))), 22233#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)) (+ (+ (+ 0 4) (- 4)) 4)))), 22234#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 22235#(or (<= (+ main_~bcki~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (or (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))))) (not (= 0 main_~bucket~0.offset))), 22236#(or (and (= 0 |main_#t~mem20.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4)))) (= main_~bucket~0.base |main_#t~mem20.base|))) (not (= 0 main_~bucket~0.offset))), 22237#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bucket~0.base main_~bcki~0.base) (not (= 0 main_~bucket~0.offset))), 22238#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bucket~0.base main_~bcki~0.base)), 22239#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select |#valid| main_~bcki~0.base))), 22240#(and (= 0 |main_#t~mem16.offset|) (= 0 |main_#t~mem16.base|)), 22241#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-11 14:45:22,325 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:22,326 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 14:45:22,326 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 14:45:22,326 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=785, Unknown=0, NotChecked=0, Total=870 [2018-04-11 14:45:22,326 INFO L87 Difference]: Start difference. First operand 438 states and 503 transitions. Second operand 30 states. [2018-04-11 14:45:24,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:24,337 INFO L93 Difference]: Finished difference Result 483 states and 546 transitions. [2018-04-11 14:45:24,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-11 14:45:24,338 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 69 [2018-04-11 14:45:24,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:24,339 INFO L225 Difference]: With dead ends: 483 [2018-04-11 14:45:24,339 INFO L226 Difference]: Without dead ends: 483 [2018-04-11 14:45:24,340 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1495 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=751, Invalid=4651, Unknown=0, NotChecked=0, Total=5402 [2018-04-11 14:45:24,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2018-04-11 14:45:24,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 438. [2018-04-11 14:45:24,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-11 14:45:24,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 503 transitions. [2018-04-11 14:45:24,343 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 503 transitions. Word has length 69 [2018-04-11 14:45:24,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:24,343 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 503 transitions. [2018-04-11 14:45:24,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 14:45:24,343 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 503 transitions. [2018-04-11 14:45:24,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-11 14:45:24,344 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:24,344 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:24,344 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:24,344 INFO L82 PathProgramCache]: Analyzing trace with hash -2124616326, now seen corresponding path program 1 times [2018-04-11 14:45:24,344 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:24,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:24,353 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:24,887 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:24,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:24,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 14:45:24,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:24,888 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 14:45:24,888 INFO L182 omatonBuilderFactory]: Interpolants [23251#true, 23252#false, 23253#(= 0 |main_#t~malloc0.offset|), 23254#(= 0 main_~bucket~0.offset), 23255#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 23256#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 23257#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23258#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 23259#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 23260#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 23261#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 23262#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 23263#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 23264#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 23265#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23266#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset)), 23267#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 23268#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 23269#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (<= 12 (select |#length| main_~bucket~0.base))), 23270#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 12 (select |#length| main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 23271#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= (select |#length| main_~bcki~0.base) 8)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 23272#(and (not (= (select |#length| main_~bcki~0.base) 8)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 23273#(and (not (= main_~bucket~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))), 23274#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))), 23275#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:45:24,888 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:24,888 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:45:24,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:45:24,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:45:24,889 INFO L87 Difference]: Start difference. First operand 438 states and 503 transitions. Second operand 25 states. [2018-04-11 14:45:26,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:26,153 INFO L93 Difference]: Finished difference Result 634 states and 700 transitions. [2018-04-11 14:45:26,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-11 14:45:26,153 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 73 [2018-04-11 14:45:26,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:26,154 INFO L225 Difference]: With dead ends: 634 [2018-04-11 14:45:26,154 INFO L226 Difference]: Without dead ends: 634 [2018-04-11 14:45:26,155 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=753, Invalid=3029, Unknown=0, NotChecked=0, Total=3782 [2018-04-11 14:45:26,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2018-04-11 14:45:26,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 499. [2018-04-11 14:45:26,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 499 states. [2018-04-11 14:45:26,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 572 transitions. [2018-04-11 14:45:26,158 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 572 transitions. Word has length 73 [2018-04-11 14:45:26,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:26,158 INFO L459 AbstractCegarLoop]: Abstraction has 499 states and 572 transitions. [2018-04-11 14:45:26,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:45:26,158 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 572 transitions. [2018-04-11 14:45:26,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-11 14:45:26,159 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:26,159 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:26,159 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:26,159 INFO L82 PathProgramCache]: Analyzing trace with hash -2124616325, now seen corresponding path program 1 times [2018-04-11 14:45:26,160 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:26,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:26,167 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:26,638 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:26,638 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:26,638 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 14:45:26,638 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:26,638 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 14:45:26,639 INFO L182 omatonBuilderFactory]: Interpolants [24483#true, 24484#false, 24485#(= 0 |main_#t~malloc0.offset|), 24486#(= 0 main_~bucket~0.offset), 24487#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 24488#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 24489#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 24490#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 24491#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 24492#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 24493#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 24494#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 24495#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 24496#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 24497#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 24498#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset)), 24499#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 24500#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 24501#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 24502#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 24503#(and (= 0 |main_#t~mem20.offset|) (= 12 (select |#length| |main_#t~mem20.base|))), 24504#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))] [2018-04-11 14:45:26,639 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:26,639 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 14:45:26,639 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 14:45:26,639 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:45:26,639 INFO L87 Difference]: Start difference. First operand 499 states and 572 transitions. Second operand 22 states. [2018-04-11 14:45:27,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:27,620 INFO L93 Difference]: Finished difference Result 632 states and 711 transitions. [2018-04-11 14:45:27,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 14:45:27,620 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-11 14:45:27,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:27,621 INFO L225 Difference]: With dead ends: 632 [2018-04-11 14:45:27,621 INFO L226 Difference]: Without dead ends: 632 [2018-04-11 14:45:27,622 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 511 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=383, Invalid=1873, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 14:45:27,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states. [2018-04-11 14:45:27,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 556. [2018-04-11 14:45:27,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 556 states. [2018-04-11 14:45:27,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 642 transitions. [2018-04-11 14:45:27,625 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 642 transitions. Word has length 73 [2018-04-11 14:45:27,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:27,626 INFO L459 AbstractCegarLoop]: Abstraction has 556 states and 642 transitions. [2018-04-11 14:45:27,626 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 14:45:27,626 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 642 transitions. [2018-04-11 14:45:27,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-11 14:45:27,626 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:27,626 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:27,626 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:27,626 INFO L82 PathProgramCache]: Analyzing trace with hash -590474105, now seen corresponding path program 1 times [2018-04-11 14:45:27,627 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:27,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:27,635 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:28,030 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:28,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:28,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 14:45:28,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:28,030 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 14:45:28,031 INFO L182 omatonBuilderFactory]: Interpolants [25760#(or (not (= 0 main_~itr~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 25761#(or (and (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|)) (not (= 0 main_~itr~0.offset))), 25762#(or (and (= 0 main_~item~0.base) (= main_~item~0.offset 0)) (not (= 0 main_~itr~0.offset))), 25763#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 25745#true, 25746#false, 25747#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 25748#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 25749#(= 0 main_~bucket~0.offset), 25750#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~malloc6.offset| 0)), 25751#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (= main_~item~0.offset 0)) (= 0 main_~bucket~0.offset)), 25752#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset)), 25753#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 25754#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 25755#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0))), 25756#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))), 25757#(and (not (= main_~bcki~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 0))), 25758#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~bcki~0.base main_~item~0.base))), 25759#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))] [2018-04-11 14:45:28,031 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:28,031 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 14:45:28,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 14:45:28,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:45:28,031 INFO L87 Difference]: Start difference. First operand 556 states and 642 transitions. Second operand 19 states. [2018-04-11 14:45:29,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:29,175 INFO L93 Difference]: Finished difference Result 739 states and 849 transitions. [2018-04-11 14:45:29,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 14:45:29,175 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 73 [2018-04-11 14:45:29,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:29,176 INFO L225 Difference]: With dead ends: 739 [2018-04-11 14:45:29,177 INFO L226 Difference]: Without dead ends: 739 [2018-04-11 14:45:29,177 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 496 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=362, Invalid=1894, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 14:45:29,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 739 states. [2018-04-11 14:45:29,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 739 to 559. [2018-04-11 14:45:29,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 559 states. [2018-04-11 14:45:29,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 639 transitions. [2018-04-11 14:45:29,181 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 639 transitions. Word has length 73 [2018-04-11 14:45:29,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:29,181 INFO L459 AbstractCegarLoop]: Abstraction has 559 states and 639 transitions. [2018-04-11 14:45:29,181 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 14:45:29,181 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 639 transitions. [2018-04-11 14:45:29,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 14:45:29,181 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:29,182 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:29,182 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:29,182 INFO L82 PathProgramCache]: Analyzing trace with hash -1596947452, now seen corresponding path program 1 times [2018-04-11 14:45:29,182 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:29,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:29,193 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:30,029 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:30,029 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:30,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 14:45:30,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:30,030 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 14:45:30,030 INFO L182 omatonBuilderFactory]: Interpolants [27136#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 27137#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 27138#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.base main_~item~0.base))), 27139#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 27140#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base))), 27141#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27142#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base))), 27143#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 27144#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27145#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27146#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 27147#(and (= 0 |main_#t~mem16.offset|) (= main_~bcki~0.offset 0) (= 0 |main_#t~mem16.base|)), 27148#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 27149#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 27120#true, 27121#false, 27122#(= 0 |main_#t~malloc0.offset|), 27123#(= 0 main_~bucket~0.offset), 27124#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 27125#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27126#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27127#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27128#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 27129#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27130#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bcki~0.base) 1)), 27131#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27132#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 27133#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 27134#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 27135#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))] [2018-04-11 14:45:30,030 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:30,030 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 14:45:30,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 14:45:30,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=756, Unknown=0, NotChecked=0, Total=870 [2018-04-11 14:45:30,031 INFO L87 Difference]: Start difference. First operand 559 states and 639 transitions. Second operand 30 states. [2018-04-11 14:45:31,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:31,821 INFO L93 Difference]: Finished difference Result 691 states and 781 transitions. [2018-04-11 14:45:31,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-11 14:45:31,821 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 74 [2018-04-11 14:45:31,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:31,822 INFO L225 Difference]: With dead ends: 691 [2018-04-11 14:45:31,822 INFO L226 Difference]: Without dead ends: 691 [2018-04-11 14:45:31,823 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 778 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=639, Invalid=3267, Unknown=0, NotChecked=0, Total=3906 [2018-04-11 14:45:31,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 691 states. [2018-04-11 14:45:31,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 691 to 562. [2018-04-11 14:45:31,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-11 14:45:31,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 643 transitions. [2018-04-11 14:45:31,826 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 643 transitions. Word has length 74 [2018-04-11 14:45:31,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:31,827 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 643 transitions. [2018-04-11 14:45:31,827 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 14:45:31,827 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 643 transitions. [2018-04-11 14:45:31,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 14:45:31,827 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:31,827 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:31,827 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:31,828 INFO L82 PathProgramCache]: Analyzing trace with hash -1438595722, now seen corresponding path program 1 times [2018-04-11 14:45:31,828 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:31,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:31,836 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:32,167 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:45:32,167 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:32,167 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 14:45:32,168 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:32,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 14:45:32,168 INFO L182 omatonBuilderFactory]: Interpolants [28480#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 28481#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 28482#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 28483#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 28484#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 28485#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0)), 28486#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 28487#(and (= main_~bucket~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 28488#(not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 28489#(not (= 0 |main_#t~mem20.base|)), 28490#(not (= 0 main_~bcki~0.base)), 28469#true, 28470#false, 28471#(= 0 |main_#t~malloc0.offset|), 28472#(= 0 main_~bucket~0.offset), 28473#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 28474#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset) (not (= 0 |main_#t~malloc1.base|))), 28475#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 28476#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 28477#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 28478#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 28479#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset))] [2018-04-11 14:45:32,168 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:45:32,168 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 14:45:32,168 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 14:45:32,168 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:45:32,168 INFO L87 Difference]: Start difference. First operand 562 states and 643 transitions. Second operand 22 states. [2018-04-11 14:45:33,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:33,178 INFO L93 Difference]: Finished difference Result 750 states and 844 transitions. [2018-04-11 14:45:33,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 14:45:33,179 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 74 [2018-04-11 14:45:33,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:33,180 INFO L225 Difference]: With dead ends: 750 [2018-04-11 14:45:33,180 INFO L226 Difference]: Without dead ends: 750 [2018-04-11 14:45:33,180 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 728 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=673, Invalid=2407, Unknown=0, NotChecked=0, Total=3080 [2018-04-11 14:45:33,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 750 states. [2018-04-11 14:45:33,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 750 to 584. [2018-04-11 14:45:33,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 584 states. [2018-04-11 14:45:33,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 584 states to 584 states and 662 transitions. [2018-04-11 14:45:33,184 INFO L78 Accepts]: Start accepts. Automaton has 584 states and 662 transitions. Word has length 74 [2018-04-11 14:45:33,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:33,184 INFO L459 AbstractCegarLoop]: Abstraction has 584 states and 662 transitions. [2018-04-11 14:45:33,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 14:45:33,184 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 662 transitions. [2018-04-11 14:45:33,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 14:45:33,185 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:33,185 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:33,185 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:33,185 INFO L82 PathProgramCache]: Analyzing trace with hash 1656040647, now seen corresponding path program 1 times [2018-04-11 14:45:33,186 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:33,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:33,196 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:33,595 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:33,595 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:33,595 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:45:33,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:33,595 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 14:45:33,596 INFO L182 omatonBuilderFactory]: Interpolants [29893#true, 29894#false, 29895#(= 0 |main_#t~malloc0.offset|), 29896#(= 0 main_~bucket~0.offset), 29897#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 29898#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 29899#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 29900#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 29901#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 29902#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 29903#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 29904#(and (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 29905#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 29906#(and (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 29907#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 29908#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 29909#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base))) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bcki~0.offset 0)), 29910#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 29911#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)))), 29912#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 29913#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 29914#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 29915#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 29916#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 29917#(= 1 (select |#valid| |main_#t~mem11.base|)), 29918#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:45:33,596 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:33,596 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:45:33,596 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:45:33,596 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:45:33,596 INFO L87 Difference]: Start difference. First operand 584 states and 662 transitions. Second operand 26 states. [2018-04-11 14:45:34,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:34,864 INFO L93 Difference]: Finished difference Result 716 states and 797 transitions. [2018-04-11 14:45:34,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 14:45:34,864 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 74 [2018-04-11 14:45:34,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:34,865 INFO L225 Difference]: With dead ends: 716 [2018-04-11 14:45:34,865 INFO L226 Difference]: Without dead ends: 716 [2018-04-11 14:45:34,865 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 746 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=724, Invalid=2582, Unknown=0, NotChecked=0, Total=3306 [2018-04-11 14:45:34,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2018-04-11 14:45:34,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 588. [2018-04-11 14:45:34,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 588 states. [2018-04-11 14:45:34,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 588 states to 588 states and 667 transitions. [2018-04-11 14:45:34,869 INFO L78 Accepts]: Start accepts. Automaton has 588 states and 667 transitions. Word has length 74 [2018-04-11 14:45:34,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:34,869 INFO L459 AbstractCegarLoop]: Abstraction has 588 states and 667 transitions. [2018-04-11 14:45:34,869 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:45:34,869 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 667 transitions. [2018-04-11 14:45:34,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 14:45:34,870 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:34,870 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:34,870 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:34,870 INFO L82 PathProgramCache]: Analyzing trace with hash 1656040648, now seen corresponding path program 1 times [2018-04-11 14:45:34,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:34,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:34,879 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:35,552 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:35,552 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:35,552 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:45:35,552 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:35,552 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 14:45:35,552 INFO L182 omatonBuilderFactory]: Interpolants [31296#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 31297#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 31298#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 31299#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 31300#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 31301#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 31302#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)))), 31303#(and (or (and (= 8 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (= main_~bucket~0.base main_~item~0.base))), 31304#(and (or (and (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#length| main_~bcki~0.base) 8)) (not (= main_~bucket~0.base main_~item~0.base))) (= 1 (select |#valid| main_~bcki~0.base)) (or (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (= main_~bucket~0.base main_~item~0.base))), 31305#(or (and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8)) (and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))), 31306#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))) (and (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8))), 31307#(or (and (not (= main_~item~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8))), 31308#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8))), 31309#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (and (<= (select |#length| main_~bcki~0.base) 8) (= main_~bcki~0.offset 0))), 31310#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 31311#(and (= 0 |main_#t~mem11.offset|) (<= 12 (select |#length| |main_#t~mem11.base|))), 31312#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 31287#true, 31288#false, 31289#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 31290#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 31291#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 31292#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 31293#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 31294#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 31295#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset))] [2018-04-11 14:45:35,553 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:35,553 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:45:35,553 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:45:35,553 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:45:35,553 INFO L87 Difference]: Start difference. First operand 588 states and 667 transitions. Second operand 26 states. [2018-04-11 14:45:37,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:37,307 INFO L93 Difference]: Finished difference Result 1003 states and 1138 transitions. [2018-04-11 14:45:37,307 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 14:45:37,307 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 74 [2018-04-11 14:45:37,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:37,309 INFO L225 Difference]: With dead ends: 1003 [2018-04-11 14:45:37,309 INFO L226 Difference]: Without dead ends: 1003 [2018-04-11 14:45:37,309 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=474, Invalid=2282, Unknown=0, NotChecked=0, Total=2756 [2018-04-11 14:45:37,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1003 states. [2018-04-11 14:45:37,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1003 to 659. [2018-04-11 14:45:37,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 659 states. [2018-04-11 14:45:37,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 744 transitions. [2018-04-11 14:45:37,314 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 744 transitions. Word has length 74 [2018-04-11 14:45:37,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:37,314 INFO L459 AbstractCegarLoop]: Abstraction has 659 states and 744 transitions. [2018-04-11 14:45:37,314 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:45:37,314 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 744 transitions. [2018-04-11 14:45:37,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-11 14:45:37,315 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:37,315 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:37,315 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:37,315 INFO L82 PathProgramCache]: Analyzing trace with hash -433084300, now seen corresponding path program 1 times [2018-04-11 14:45:37,316 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:37,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:37,322 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:37,557 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:37,557 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:37,557 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 14:45:37,557 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:37,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 14:45:37,558 INFO L182 omatonBuilderFactory]: Interpolants [33029#true, 33030#false, 33031#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 33032#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 33033#(= 0 main_~bucket~0.offset), 33034#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)), 33035#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 33036#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 33037#(and (= 1 (select |#valid| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 33038#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 1 (select |#valid| main_~bucket~0.base)) (= main_~bucket~0.offset 0)), 33039#(and (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))), 33040#(and (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base |main_#t~mem16.base|))), 33041#(and (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~item~0.base))), 33042#(and (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~itr~0.base main_~bcki~0.base))), 33043#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:45:37,558 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:37,558 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 14:45:37,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 14:45:37,558 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-04-11 14:45:37,558 INFO L87 Difference]: Start difference. First operand 659 states and 744 transitions. Second operand 15 states. [2018-04-11 14:45:38,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:38,141 INFO L93 Difference]: Finished difference Result 962 states and 1069 transitions. [2018-04-11 14:45:38,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 14:45:38,142 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 77 [2018-04-11 14:45:38,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:38,143 INFO L225 Difference]: With dead ends: 962 [2018-04-11 14:45:38,143 INFO L226 Difference]: Without dead ends: 962 [2018-04-11 14:45:38,144 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 2 SyntacticMatches, 8 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=263, Invalid=997, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:45:38,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2018-04-11 14:45:38,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 664. [2018-04-11 14:45:38,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 664 states. [2018-04-11 14:45:38,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 747 transitions. [2018-04-11 14:45:38,148 INFO L78 Accepts]: Start accepts. Automaton has 664 states and 747 transitions. Word has length 77 [2018-04-11 14:45:38,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:38,148 INFO L459 AbstractCegarLoop]: Abstraction has 664 states and 747 transitions. [2018-04-11 14:45:38,148 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 14:45:38,148 INFO L276 IsEmpty]: Start isEmpty. Operand 664 states and 747 transitions. [2018-04-11 14:45:38,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-11 14:45:38,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:38,149 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:38,149 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:38,149 INFO L82 PathProgramCache]: Analyzing trace with hash 1058804417, now seen corresponding path program 1 times [2018-04-11 14:45:38,150 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:38,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:38,159 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:39,150 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:39,150 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:39,150 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 14:45:39,150 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:39,150 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 14:45:39,151 INFO L182 omatonBuilderFactory]: Interpolants [34712#true, 34713#false, 34714#(= 0 |main_#t~malloc0.offset|), 34715#(= 0 main_~bucket~0.offset), 34716#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 34717#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 34718#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 34719#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 34720#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 34721#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 34722#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 34723#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 34724#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 34725#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 34726#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 34727#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 34728#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 34729#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset)), 34730#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (= 0 main_~bucket~0.offset)), 34731#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 34732#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 34733#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 34734#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 34735#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 34736#(and (= 0 |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))), 34737#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 34738#(and (= 0 |main_#t~mem16.offset|) (= main_~bcki~0.offset 0) (= 0 |main_#t~mem16.base|)), 34739#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 34740#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-11 14:45:39,151 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:39,151 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:45:39,151 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:45:39,151 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:45:39,151 INFO L87 Difference]: Start difference. First operand 664 states and 747 transitions. Second operand 29 states. [2018-04-11 14:45:40,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:40,896 INFO L93 Difference]: Finished difference Result 708 states and 782 transitions. [2018-04-11 14:45:40,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-11 14:45:40,897 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 78 [2018-04-11 14:45:40,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:40,898 INFO L225 Difference]: With dead ends: 708 [2018-04-11 14:45:40,898 INFO L226 Difference]: Without dead ends: 708 [2018-04-11 14:45:40,898 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1076 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=625, Invalid=3665, Unknown=0, NotChecked=0, Total=4290 [2018-04-11 14:45:40,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 708 states. [2018-04-11 14:45:40,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 708 to 654. [2018-04-11 14:45:40,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 654 states. [2018-04-11 14:45:40,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 737 transitions. [2018-04-11 14:45:40,902 INFO L78 Accepts]: Start accepts. Automaton has 654 states and 737 transitions. Word has length 78 [2018-04-11 14:45:40,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:40,902 INFO L459 AbstractCegarLoop]: Abstraction has 654 states and 737 transitions. [2018-04-11 14:45:40,902 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:45:40,902 INFO L276 IsEmpty]: Start isEmpty. Operand 654 states and 737 transitions. [2018-04-11 14:45:40,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-11 14:45:40,903 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:40,903 INFO L355 BasicCegarLoop]: trace histogram [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, 1] [2018-04-11 14:45:40,903 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:40,903 INFO L82 PathProgramCache]: Analyzing trace with hash 612509589, now seen corresponding path program 1 times [2018-04-11 14:45:40,904 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:40,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:40,917 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:41,138 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:41,138 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:41,138 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 14:45:41,138 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:41,138 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 14:45:41,138 INFO L182 omatonBuilderFactory]: Interpolants [36192#(and (<= 8 (select |#length| main_~itr~0.base)) (= main_~itr~0.offset 0)), 36177#true, 36178#false, 36179#(= 0 |main_#t~malloc0.offset|), 36180#(= 0 main_~bucket~0.offset), 36181#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= 0 main_~bucket~0.offset)), 36182#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 main_~bucket~0.offset)), 36183#(and (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.base main_~bucket~0.base)), 36184#(and (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (= 1 (select |#valid| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.base main_~bucket~0.base)), 36185#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 36186#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 36187#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 36188#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 36189#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 36190#(and (= |main_#t~mem12.offset| 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0)), 36191#(and (<= 8 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|))] [2018-04-11 14:45:41,138 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:41,138 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 14:45:41,139 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 14:45:41,139 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-04-11 14:45:41,139 INFO L87 Difference]: Start difference. First operand 654 states and 737 transitions. Second operand 16 states. [2018-04-11 14:45:42,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:42,081 INFO L93 Difference]: Finished difference Result 929 states and 1024 transitions. [2018-04-11 14:45:42,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 14:45:42,081 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 78 [2018-04-11 14:45:42,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:42,083 INFO L225 Difference]: With dead ends: 929 [2018-04-11 14:45:42,083 INFO L226 Difference]: Without dead ends: 929 [2018-04-11 14:45:42,083 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 223 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=381, Invalid=951, Unknown=0, NotChecked=0, Total=1332 [2018-04-11 14:45:42,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states. [2018-04-11 14:45:42,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 661. [2018-04-11 14:45:42,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-04-11 14:45:42,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 746 transitions. [2018-04-11 14:45:42,087 INFO L78 Accepts]: Start accepts. Automaton has 661 states and 746 transitions. Word has length 78 [2018-04-11 14:45:42,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:42,088 INFO L459 AbstractCegarLoop]: Abstraction has 661 states and 746 transitions. [2018-04-11 14:45:42,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 14:45:42,088 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 746 transitions. [2018-04-11 14:45:42,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-11 14:45:42,089 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:42,089 INFO L355 BasicCegarLoop]: trace histogram [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, 1] [2018-04-11 14:45:42,089 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:42,089 INFO L82 PathProgramCache]: Analyzing trace with hash 612509588, now seen corresponding path program 1 times [2018-04-11 14:45:42,089 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:42,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:42,096 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:42,173 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:42,173 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:42,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 14:45:42,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:42,173 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 14:45:42,173 INFO L182 omatonBuilderFactory]: Interpolants [37825#true, 37826#false, 37827#(= 1 (select |#valid| main_~item~0.base)), 37828#(and (= main_~bucket~0.offset main_~bcki~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 37829#(and (= main_~bucket~0.offset main_~bcki~0.offset) (= 1 (select |#valid| main_~bcki~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 37830#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 37831#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 37832#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))))), 37833#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37834#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 37835#(= 1 (select |#valid| |main_#t~mem13.base|)), 37836#(= 1 (select |#valid| main_~itr~0.base))] [2018-04-11 14:45:42,174 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:42,174 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:45:42,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:45:42,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:45:42,174 INFO L87 Difference]: Start difference. First operand 661 states and 746 transitions. Second operand 12 states. [2018-04-11 14:45:42,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:42,893 INFO L93 Difference]: Finished difference Result 929 states and 1030 transitions. [2018-04-11 14:45:42,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:45:42,893 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-04-11 14:45:42,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:42,894 INFO L225 Difference]: With dead ends: 929 [2018-04-11 14:45:42,895 INFO L226 Difference]: Without dead ends: 929 [2018-04-11 14:45:42,895 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=346, Invalid=986, Unknown=0, NotChecked=0, Total=1332 [2018-04-11 14:45:42,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states. [2018-04-11 14:45:42,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 661. [2018-04-11 14:45:42,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-04-11 14:45:42,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 745 transitions. [2018-04-11 14:45:42,899 INFO L78 Accepts]: Start accepts. Automaton has 661 states and 745 transitions. Word has length 78 [2018-04-11 14:45:42,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:42,899 INFO L459 AbstractCegarLoop]: Abstraction has 661 states and 745 transitions. [2018-04-11 14:45:42,899 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:45:42,899 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 745 transitions. [2018-04-11 14:45:42,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-11 14:45:42,900 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:42,900 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:42,900 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:42,900 INFO L82 PathProgramCache]: Analyzing trace with hash -565115534, now seen corresponding path program 1 times [2018-04-11 14:45:42,901 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:42,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:42,907 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:43,258 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:43,258 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:43,258 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:45:43,258 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:43,258 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 14:45:43,258 INFO L182 omatonBuilderFactory]: Interpolants [39488#true, 39489#false, 39490#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 39491#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39492#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39493#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39494#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39495#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39496#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39497#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 39498#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 39499#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 39500#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39501#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39502#(and (= |main_#t~malloc6.offset| main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39503#(and (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~item~0.offset main_~bucket~0.offset) (not (= 0 main_~bucket~0.base))))), 39504#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 39505#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 39506#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 39507#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39508#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 39509#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 39510#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 39511#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 39512#(and (not (= main_~bucket~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))), 39513#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))), 39514#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:45:43,259 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:43,259 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:45:43,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:45:43,259 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=605, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:45:43,259 INFO L87 Difference]: Start difference. First operand 661 states and 745 transitions. Second operand 27 states. [2018-04-11 14:45:45,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:45,071 INFO L93 Difference]: Finished difference Result 966 states and 1078 transitions. [2018-04-11 14:45:45,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-11 14:45:45,071 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 80 [2018-04-11 14:45:45,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:45,073 INFO L225 Difference]: With dead ends: 966 [2018-04-11 14:45:45,073 INFO L226 Difference]: Without dead ends: 966 [2018-04-11 14:45:45,073 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1191 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=982, Invalid=3710, Unknown=0, NotChecked=0, Total=4692 [2018-04-11 14:45:45,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 966 states. [2018-04-11 14:45:45,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 966 to 732. [2018-04-11 14:45:45,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 732 states. [2018-04-11 14:45:45,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 732 states to 732 states and 827 transitions. [2018-04-11 14:45:45,079 INFO L78 Accepts]: Start accepts. Automaton has 732 states and 827 transitions. Word has length 80 [2018-04-11 14:45:45,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:45,079 INFO L459 AbstractCegarLoop]: Abstraction has 732 states and 827 transitions. [2018-04-11 14:45:45,079 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:45:45,079 INFO L276 IsEmpty]: Start isEmpty. Operand 732 states and 827 transitions. [2018-04-11 14:45:45,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-11 14:45:45,080 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:45,080 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:45,080 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:45,080 INFO L82 PathProgramCache]: Analyzing trace with hash -565115533, now seen corresponding path program 1 times [2018-04-11 14:45:45,080 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:45,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:45,088 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:45,821 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:45,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:45,821 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 14:45:45,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:45,822 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 14:45:45,822 INFO L182 omatonBuilderFactory]: Interpolants [41297#true, 41298#false, 41299#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 41300#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 41301#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 41302#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 41303#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 41304#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 41305#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 41306#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 41307#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 41308#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 41309#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 41310#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 41311#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= 0 |main_#t~malloc6.base|)) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 41312#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= 0 main_~item~0.base)))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 41313#(and (or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= 0 main_~item~0.base))) (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)))), 41314#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (not (= 0 main_~item~0.base))), 41315#(and (= 0 |main_#t~mem11.offset|) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (not (= 0 main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 41316#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 41317#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 41318#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 41319#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 41320#(and (<= (+ |main_#t~mem20.offset| 12) (select |#length| |main_#t~mem20.base|)) (<= 0 |main_#t~mem20.offset|)), 41321#(and (<= 0 main_~bcki~0.offset) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)))] [2018-04-11 14:45:45,822 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:45,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:45:45,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:45:45,822 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:45:45,822 INFO L87 Difference]: Start difference. First operand 732 states and 827 transitions. Second operand 25 states. [2018-04-11 14:45:47,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:47,523 INFO L93 Difference]: Finished difference Result 1051 states and 1182 transitions. [2018-04-11 14:45:47,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 14:45:47,523 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 80 [2018-04-11 14:45:47,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:47,526 INFO L225 Difference]: With dead ends: 1051 [2018-04-11 14:45:47,526 INFO L226 Difference]: Without dead ends: 1051 [2018-04-11 14:45:47,527 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=444, Invalid=2418, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 14:45:47,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1051 states. [2018-04-11 14:45:47,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1051 to 772. [2018-04-11 14:45:47,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 772 states. [2018-04-11 14:45:47,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 772 states to 772 states and 880 transitions. [2018-04-11 14:45:47,533 INFO L78 Accepts]: Start accepts. Automaton has 772 states and 880 transitions. Word has length 80 [2018-04-11 14:45:47,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:47,533 INFO L459 AbstractCegarLoop]: Abstraction has 772 states and 880 transitions. [2018-04-11 14:45:47,533 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:45:47,533 INFO L276 IsEmpty]: Start isEmpty. Operand 772 states and 880 transitions. [2018-04-11 14:45:47,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-11 14:45:47,534 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:47,534 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:47,534 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:47,534 INFO L82 PathProgramCache]: Analyzing trace with hash 448540211, now seen corresponding path program 2 times [2018-04-11 14:45:47,535 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:47,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:47,546 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:48,347 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:48,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:48,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 14:45:48,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:48,348 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 14:45:48,348 INFO L182 omatonBuilderFactory]: Interpolants [43203#true, 43204#false, 43205#(= 0 |main_#t~malloc0.offset|), 43206#(= 0 main_~bucket~0.offset), 43207#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 43208#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 43209#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 43210#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 43211#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 43212#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 43213#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| |main_#t~malloc3.base|)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 43214#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 43215#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem4.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 43216#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 43217#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 43218#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 43219#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 43220#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 43221#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 43222#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 43223#(and (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bcki~0.offset 0) (or (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (= main_~bucket~0.base main_~item~0.base))), 43224#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 43225#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 43226#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 43227#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 43228#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))), 43229#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 43230#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 43231#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 43232#(= 1 (select |#valid| |main_#t~mem11.base|)), 43233#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:45:48,348 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:48,348 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 14:45:48,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 14:45:48,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2018-04-11 14:45:48,348 INFO L87 Difference]: Start difference. First operand 772 states and 880 transitions. Second operand 31 states. [2018-04-11 14:45:50,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:50,121 INFO L93 Difference]: Finished difference Result 904 states and 1009 transitions. [2018-04-11 14:45:50,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:45:50,121 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 80 [2018-04-11 14:45:50,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:50,124 INFO L225 Difference]: With dead ends: 904 [2018-04-11 14:45:50,124 INFO L226 Difference]: Without dead ends: 904 [2018-04-11 14:45:50,125 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 821 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=673, Invalid=2867, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 14:45:50,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states. [2018-04-11 14:45:50,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 778. [2018-04-11 14:45:50,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2018-04-11 14:45:50,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 888 transitions. [2018-04-11 14:45:50,133 INFO L78 Accepts]: Start accepts. Automaton has 778 states and 888 transitions. Word has length 80 [2018-04-11 14:45:50,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:50,134 INFO L459 AbstractCegarLoop]: Abstraction has 778 states and 888 transitions. [2018-04-11 14:45:50,134 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 14:45:50,134 INFO L276 IsEmpty]: Start isEmpty. Operand 778 states and 888 transitions. [2018-04-11 14:45:50,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-11 14:45:50,135 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:50,135 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:50,135 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:50,135 INFO L82 PathProgramCache]: Analyzing trace with hash 448540212, now seen corresponding path program 2 times [2018-04-11 14:45:50,136 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:50,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:50,151 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:51,463 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:51,464 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:51,464 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:45:51,464 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:51,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 14:45:51,464 INFO L182 omatonBuilderFactory]: Interpolants [44992#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 44993#(and (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 44994#(and (or (and (= 8 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))))), 44995#(and (or (and (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#length| main_~bcki~0.base) 8)) (not (= main_~bucket~0.base main_~item~0.base))) (= 1 (select |#valid| main_~bcki~0.base)) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))))), 44996#(or (and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8)) (and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0)))), 44997#(or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))) (and (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8))), 44998#(or (and (not (= main_~item~0.base main_~bucket~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))) (and (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8))), 44999#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (and (= 0 main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 8))), 45000#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (<= (select |#length| main_~bcki~0.base) 8) (= main_~bcki~0.offset 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 45001#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 45002#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= 8 (select |#length| |main_#t~mem11.base|))), 45003#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (= 8 (select |#length| main_~bcki~0.base))), 45004#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 45005#(and (= 0 |main_#t~mem11.offset|) (= 12 (select |#length| |main_#t~mem11.base|))), 45006#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 44974#true, 44975#false, 44976#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 44977#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 44978#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 44979#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 44980#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 44981#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 44982#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 44983#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44984#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| |main_#t~malloc3.base|) 1) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 44985#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 44986#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem4.base|) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 44987#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44988#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44989#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44990#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44991#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0)) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))))] [2018-04-11 14:45:51,465 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:51,465 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 14:45:51,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 14:45:51,465 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:45:51,465 INFO L87 Difference]: Start difference. First operand 778 states and 888 transitions. Second operand 33 states. [2018-04-11 14:45:53,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:53,975 INFO L93 Difference]: Finished difference Result 1102 states and 1235 transitions. [2018-04-11 14:45:53,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-11 14:45:53,976 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 80 [2018-04-11 14:45:53,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:53,978 INFO L225 Difference]: With dead ends: 1102 [2018-04-11 14:45:53,978 INFO L226 Difference]: Without dead ends: 1102 [2018-04-11 14:45:53,978 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 861 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=611, Invalid=3549, Unknown=0, NotChecked=0, Total=4160 [2018-04-11 14:45:53,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1102 states. [2018-04-11 14:45:53,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1102 to 786. [2018-04-11 14:45:53,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 786 states. [2018-04-11 14:45:53,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 786 states to 786 states and 897 transitions. [2018-04-11 14:45:53,983 INFO L78 Accepts]: Start accepts. Automaton has 786 states and 897 transitions. Word has length 80 [2018-04-11 14:45:53,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:53,984 INFO L459 AbstractCegarLoop]: Abstraction has 786 states and 897 transitions. [2018-04-11 14:45:53,984 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 14:45:53,984 INFO L276 IsEmpty]: Start isEmpty. Operand 786 states and 897 transitions. [2018-04-11 14:45:53,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-11 14:45:53,984 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:53,984 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 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 14:45:53,984 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:53,984 INFO L82 PathProgramCache]: Analyzing trace with hash 1554771998, now seen corresponding path program 3 times [2018-04-11 14:45:53,985 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:53,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:53,994 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:54,671 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 3 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:54,671 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:54,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:45:54,671 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:54,671 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 14:45:54,671 INFO L182 omatonBuilderFactory]: Interpolants [46976#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)) 0)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))), 46977#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= 0 main_~bcki~0.offset))), 46978#(or (not (= 0 main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 46979#(or (<= (+ main_~bcki~0.offset 1) 0) (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 46980#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))) (not (= 0 main_~bucket~0.offset))), 46981#(or (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.offset))), 46982#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.offset))), 46983#(or (<= (+ main_~bcki~0.offset 1) 0) (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 46984#(or (not (= 0 main_~bucket~0.offset)) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 46985#(or (and (= 0 main_~bcki~0.base) (= 0 main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset))), 46986#(and (= 0 main_~bcki~0.base) (= 0 main_~bcki~0.offset)), 46959#true, 46960#false, 46961#(= 0 |main_#t~malloc0.offset|), 46962#(= 0 main_~bucket~0.offset), 46963#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 46964#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 46965#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 46966#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 46967#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 46968#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 46969#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 46970#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 46971#(and (= 0 |main_#t~mem4.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem4.base|) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 46972#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base))), 46973#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 0)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 0))), 46974#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 46975#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))))] [2018-04-11 14:45:54,672 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 3 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:54,672 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 14:45:54,672 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 14:45:54,672 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=682, Unknown=0, NotChecked=0, Total=756 [2018-04-11 14:45:54,672 INFO L87 Difference]: Start difference. First operand 786 states and 897 transitions. Second operand 28 states. [2018-04-11 14:45:55,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:55,869 INFO L93 Difference]: Finished difference Result 848 states and 951 transitions. [2018-04-11 14:45:55,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:45:55,869 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 81 [2018-04-11 14:45:55,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:55,871 INFO L225 Difference]: With dead ends: 848 [2018-04-11 14:45:55,871 INFO L226 Difference]: Without dead ends: 848 [2018-04-11 14:45:55,871 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 789 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=381, Invalid=2811, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 14:45:55,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2018-04-11 14:45:55,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 815. [2018-04-11 14:45:55,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-04-11 14:45:55,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 926 transitions. [2018-04-11 14:45:55,875 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 926 transitions. Word has length 81 [2018-04-11 14:45:55,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:55,876 INFO L459 AbstractCegarLoop]: Abstraction has 815 states and 926 transitions. [2018-04-11 14:45:55,876 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 14:45:55,876 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 926 transitions. [2018-04-11 14:45:55,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-11 14:45:55,876 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:55,876 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:55,876 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:55,876 INFO L82 PathProgramCache]: Analyzing trace with hash -338711426, now seen corresponding path program 1 times [2018-04-11 14:45:55,877 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:55,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:55,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:56,343 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:56,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:56,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 14:45:56,344 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:56,344 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 14:45:56,344 INFO L182 omatonBuilderFactory]: Interpolants [48708#true, 48709#false, 48710#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 48711#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 48712#(and (not (= 0 main_~bcki~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 main_~bcki~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 48713#(and (not (= 0 main_~bucket~0.base)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.offset|)), 48714#(and (or (and (or (not (= (+ main_~bcki~0.offset 4) 0)) (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset) main_~bcki~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (and (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0)) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.offset 0))))) (= 0 main_~bucket~0.offset)), 48715#(and (or (and (or (not (= (+ main_~bcki~0.offset 4) 0)) (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset) main_~bcki~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (and (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0)) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (not (= main_~bcki~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))) (= 0 main_~bucket~0.offset)), 48716#(and (or (and (= (+ main_~bcki~0.offset 4) 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) main_~bcki~0.offset)) (and (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0)) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (not (= main_~bcki~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (and (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 48717#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0)) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (not (= main_~bcki~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (and (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 48718#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 48719#(or (not (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 48720#(or (not (= 0 |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 48721#(or (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.offset 0)))] [2018-04-11 14:45:56,345 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:56,345 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 14:45:56,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 14:45:56,345 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-04-11 14:45:56,345 INFO L87 Difference]: Start difference. First operand 815 states and 926 transitions. Second operand 14 states. [2018-04-11 14:45:56,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:56,953 INFO L93 Difference]: Finished difference Result 1035 states and 1177 transitions. [2018-04-11 14:45:56,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 14:45:56,953 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 81 [2018-04-11 14:45:56,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:56,955 INFO L225 Difference]: With dead ends: 1035 [2018-04-11 14:45:56,955 INFO L226 Difference]: Without dead ends: 1035 [2018-04-11 14:45:56,955 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=155, Invalid=495, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:45:56,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1035 states. [2018-04-11 14:45:56,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 894. [2018-04-11 14:45:56,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 894 states. [2018-04-11 14:45:56,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1031 transitions. [2018-04-11 14:45:56,961 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1031 transitions. Word has length 81 [2018-04-11 14:45:56,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:56,961 INFO L459 AbstractCegarLoop]: Abstraction has 894 states and 1031 transitions. [2018-04-11 14:45:56,961 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 14:45:56,961 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1031 transitions. [2018-04-11 14:45:56,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-11 14:45:56,961 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:56,961 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:45:56,961 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:56,962 INFO L82 PathProgramCache]: Analyzing trace with hash -1539042353, now seen corresponding path program 1 times [2018-04-11 14:45:56,962 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:56,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:56,969 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:45:57,337 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:57,337 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:45:57,337 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:45:57,337 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:45:57,338 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 14:45:57,338 INFO L182 omatonBuilderFactory]: Interpolants [50688#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 50689#(and (= |main_#t~malloc6.offset| main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base))), 50690#(and (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~item~0.offset main_~bucket~0.offset) (not (= 0 main_~bucket~0.base))))), 50691#(not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 50692#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 50693#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1)), 50694#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 50695#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base))), 50696#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base))), 50697#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 50698#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 50699#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 50700#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 50701#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 50702#(= 1 (select |#valid| |main_#t~mem11.base|)), 50703#(= 1 (select |#valid| main_~bcki~0.base)), 50675#true, 50676#false, 50677#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 50678#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 50679#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 50680#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 50681#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 50682#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 50683#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 50684#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 50685#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 50686#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 50687#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset))] [2018-04-11 14:45:57,338 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:45:57,338 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:45:57,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:45:57,338 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:45:57,338 INFO L87 Difference]: Start difference. First operand 894 states and 1031 transitions. Second operand 29 states. [2018-04-11 14:45:59,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:45:59,964 INFO L93 Difference]: Finished difference Result 1777 states and 2043 transitions. [2018-04-11 14:45:59,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-11 14:45:59,965 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 81 [2018-04-11 14:45:59,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:45:59,968 INFO L225 Difference]: With dead ends: 1777 [2018-04-11 14:45:59,968 INFO L226 Difference]: Without dead ends: 1777 [2018-04-11 14:45:59,968 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1403, Invalid=5239, Unknown=0, NotChecked=0, Total=6642 [2018-04-11 14:45:59,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1777 states. [2018-04-11 14:45:59,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1777 to 1251. [2018-04-11 14:45:59,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1251 states. [2018-04-11 14:45:59,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1251 states to 1251 states and 1482 transitions. [2018-04-11 14:45:59,977 INFO L78 Accepts]: Start accepts. Automaton has 1251 states and 1482 transitions. Word has length 81 [2018-04-11 14:45:59,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:45:59,978 INFO L459 AbstractCegarLoop]: Abstraction has 1251 states and 1482 transitions. [2018-04-11 14:45:59,978 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:45:59,978 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1482 transitions. [2018-04-11 14:45:59,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:45:59,978 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:45:59,978 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 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 14:45:59,978 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:45:59,979 INFO L82 PathProgramCache]: Analyzing trace with hash 953292626, now seen corresponding path program 3 times [2018-04-11 14:45:59,979 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:45:59,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:45:59,989 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:01,505 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:01,505 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:01,505 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:46:01,505 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:01,506 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 14:46:01,506 INFO L182 omatonBuilderFactory]: Interpolants [53838#true, 53839#false, 53840#(= |#valid| |old(#valid)|), 53841#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 53842#(and (= |old(#valid)| (store |#valid| main_~bucket~0.base 0)) (= 0 main_~bucket~0.offset)), 53843#(and (= (select |#valid| main_~bucket~0.base) 1) (= |old(#valid)| (store |#valid| main_~bucket~0.base 0)) (= 0 main_~bucket~0.offset)), 53844#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= |old(#valid)| (store (store |#valid| main_~bucket~0.base 0) |main_#t~malloc1.base| 0)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 53845#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 53846#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 53847#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 53848#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (= (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 53849#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= |old(#valid)| (store (store (store |#valid| |main_#t~malloc3.base| 0) main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0)) (= main_~bcki~0.offset 0)), 53850#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0) main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 53851#(and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) 0) main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0)) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 53852#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) 0) main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 53853#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) 0) main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 53854#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0) 0) main_~bcki~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0) |old(#valid)|) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 53855#(and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0) 0) main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 53856#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0) 0) main_~bucket~0.base 0) |main_#t~mem20.base| 0) |old(#valid)|) (not (= main_~bucket~0.base |main_#t~mem20.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))), 53857#(or (and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0) main_~bucket~0.base 0) main_~bcki~0.base 0) |old(#valid)|)) (not (= 0 main_~bcki~0.offset))), 53858#(or (not (= 0 main_~bcki~0.offset)) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0) main_~bcki~0.base 0) |old(#valid)|))), 53859#(or (<= (+ main_~bcki~0.offset 1) 0) (not (= 0 main_~bucket~0.offset)) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0) main_~bucket~0.base 0) |old(#valid)|))), 53860#(or (not (= 0 main_~bucket~0.offset)) (and (= |old(#valid)| (store (store |#valid| |main_#t~mem20.base| 0) main_~bucket~0.base 0)) (not (= main_~bucket~0.base |main_#t~mem20.base|)))), 53861#(or (and (not (= main_~bucket~0.base main_~bcki~0.base)) (= |old(#valid)| (store (store |#valid| main_~bcki~0.base 0) main_~bucket~0.base 0))) (not (= 0 main_~bucket~0.offset))), 53862#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= |old(#valid)| (store (store |#valid| main_~bcki~0.base 0) main_~bucket~0.base 0))), 53863#(= (store |#valid| main_~bcki~0.base 0) |old(#valid)|), 53864#(= |old(#valid)| (store |#valid| main_~bucket~0.base 0))] [2018-04-11 14:46:01,506 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:01,506 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:46:01,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:46:01,506 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=638, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:46:01,506 INFO L87 Difference]: Start difference. First operand 1251 states and 1482 transitions. Second operand 27 states. [2018-04-11 14:46:02,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:02,976 INFO L93 Difference]: Finished difference Result 1253 states and 1483 transitions. [2018-04-11 14:46:02,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:46:02,976 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 82 [2018-04-11 14:46:02,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:02,979 INFO L225 Difference]: With dead ends: 1253 [2018-04-11 14:46:02,979 INFO L226 Difference]: Without dead ends: 1197 [2018-04-11 14:46:02,979 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 10 SyntacticMatches, 12 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 296 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=167, Invalid=1813, Unknown=0, NotChecked=0, Total=1980 [2018-04-11 14:46:02,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1197 states. [2018-04-11 14:46:02,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1197 to 1197. [2018-04-11 14:46:02,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1197 states. [2018-04-11 14:46:02,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1197 states to 1197 states and 1427 transitions. [2018-04-11 14:46:02,987 INFO L78 Accepts]: Start accepts. Automaton has 1197 states and 1427 transitions. Word has length 82 [2018-04-11 14:46:02,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:02,987 INFO L459 AbstractCegarLoop]: Abstraction has 1197 states and 1427 transitions. [2018-04-11 14:46:02,987 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:46:02,987 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1427 transitions. [2018-04-11 14:46:02,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-11 14:46:02,987 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:02,987 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1] [2018-04-11 14:46:02,987 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:02,988 INFO L82 PathProgramCache]: Analyzing trace with hash -287129079, now seen corresponding path program 1 times [2018-04-11 14:46:02,988 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:03,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:03,002 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:03,574 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:03,574 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:03,574 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 14:46:03,574 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:03,575 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 14:46:03,575 INFO L182 omatonBuilderFactory]: Interpolants [56352#false, 56353#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 56354#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 56355#(= 0 main_~bucket~0.offset), 56356#(and (= 0 main_~bucket~0.offset) (= |main_#t~malloc6.offset| 0) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 56357#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~item~0.offset 0)), 56358#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 56359#(and (= 0 main_~item~0.offset) (or (= main_~item~0.base main_~bcki~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~item~0.base main_~bcki~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 56360#(and (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~item~0.base main_~bcki~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 56361#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 main_~bucket~0.offset)), 56362#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)) |main_#t~malloc6.base|))), 56363#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 main_~bucket~0.offset)), 56364#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 main_~bucket~0.offset)), 56365#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 56366#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= |main_#t~mem12.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0)), 56367#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))), 56368#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 56369#(and (= 0 (select (select |#memory_$Pointer$.base| main_~itr~0.base) main_~itr~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~itr~0.base) main_~itr~0.offset))), 56370#(and (= |main_#t~mem14.base| 0) (= |main_#t~mem14.offset| 0)), 56351#true] [2018-04-11 14:46:03,575 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:03,575 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:46:03,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:46:03,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:46:03,575 INFO L87 Difference]: Start difference. First operand 1197 states and 1427 transitions. Second operand 20 states. [2018-04-11 14:46:04,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:04,800 INFO L93 Difference]: Finished difference Result 1503 states and 1794 transitions. [2018-04-11 14:46:04,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 14:46:04,800 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-04-11 14:46:04,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:04,803 INFO L225 Difference]: With dead ends: 1503 [2018-04-11 14:46:04,803 INFO L226 Difference]: Without dead ends: 1503 [2018-04-11 14:46:04,803 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=311, Invalid=949, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:46:04,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1503 states. [2018-04-11 14:46:04,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1503 to 1351. [2018-04-11 14:46:04,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1351 states. [2018-04-11 14:46:04,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1351 states to 1351 states and 1597 transitions. [2018-04-11 14:46:04,810 INFO L78 Accepts]: Start accepts. Automaton has 1351 states and 1597 transitions. Word has length 83 [2018-04-11 14:46:04,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:04,810 INFO L459 AbstractCegarLoop]: Abstraction has 1351 states and 1597 transitions. [2018-04-11 14:46:04,810 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:46:04,810 INFO L276 IsEmpty]: Start isEmpty. Operand 1351 states and 1597 transitions. [2018-04-11 14:46:04,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:46:04,811 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:04,811 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:04,811 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:04,811 INFO L82 PathProgramCache]: Analyzing trace with hash -1051707959, now seen corresponding path program 1 times [2018-04-11 14:46:04,811 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:04,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:04,823 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:05,685 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:05,686 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:05,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 14:46:05,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:05,686 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 14:46:05,686 INFO L182 omatonBuilderFactory]: Interpolants [59264#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 59265#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 59266#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 59267#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 59268#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 59269#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 59270#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 59271#(and (= main_~bucket~0.offset 0) (or (= main_~bucket~0.base |main_#t~malloc6.base|) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 59272#(or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)))), 59273#(or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)))), 59274#(and (= main_~bucket~0.offset 0) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)))), 59275#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)), 59276#(and (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 59277#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 59278#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 59279#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 59280#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 59281#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 59282#(and (= 0 |main_#t~mem20.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))))), 59283#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0)), 59284#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0)), 59285#(and (= 1 (select |#valid| |main_#t~mem16.base|)) (= main_~bcki~0.offset 0)), 59286#(and (= 1 (select |#valid| main_~item~0.base)) (= main_~bcki~0.offset 0)), 59287#(= 1 (select |#valid| main_~item~0.base)), 59257#true, 59258#false, 59259#(= 0 |main_#t~malloc0.offset|), 59260#(= 0 main_~bucket~0.offset), 59261#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 59262#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 59263#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset))] [2018-04-11 14:46:05,686 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:05,686 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 14:46:05,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 14:46:05,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=815, Unknown=0, NotChecked=0, Total=930 [2018-04-11 14:46:05,687 INFO L87 Difference]: Start difference. First operand 1351 states and 1597 transitions. Second operand 31 states. [2018-04-11 14:46:07,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:07,794 INFO L93 Difference]: Finished difference Result 1640 states and 1949 transitions. [2018-04-11 14:46:07,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-11 14:46:07,794 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 85 [2018-04-11 14:46:07,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:07,796 INFO L225 Difference]: With dead ends: 1640 [2018-04-11 14:46:07,796 INFO L226 Difference]: Without dead ends: 1640 [2018-04-11 14:46:07,797 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 2 SyntacticMatches, 8 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1717 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1038, Invalid=5124, Unknown=0, NotChecked=0, Total=6162 [2018-04-11 14:46:07,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1640 states. [2018-04-11 14:46:07,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1640 to 1356. [2018-04-11 14:46:07,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1356 states. [2018-04-11 14:46:07,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 1604 transitions. [2018-04-11 14:46:07,810 INFO L78 Accepts]: Start accepts. Automaton has 1356 states and 1604 transitions. Word has length 85 [2018-04-11 14:46:07,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:07,810 INFO L459 AbstractCegarLoop]: Abstraction has 1356 states and 1604 transitions. [2018-04-11 14:46:07,810 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 14:46:07,810 INFO L276 IsEmpty]: Start isEmpty. Operand 1356 states and 1604 transitions. [2018-04-11 14:46:07,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:46:07,811 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:07,811 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:07,811 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:07,811 INFO L82 PathProgramCache]: Analyzing trace with hash -1051707958, now seen corresponding path program 1 times [2018-04-11 14:46:07,812 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:07,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:07,829 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:08,659 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:08,659 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:08,659 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 14:46:08,659 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:08,659 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 14:46:08,660 INFO L182 omatonBuilderFactory]: Interpolants [62400#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 main_~bucket~0.offset)), 62401#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 62402#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 62403#(and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4)))), 62404#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 62405#(and (= 0 |main_#t~mem16.offset|) (= main_~bcki~0.offset 0) (= 8 (select |#length| |main_#t~mem16.base|))), 62406#(and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 62407#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 62380#true, 62381#false, 62382#(= 0 |main_#t~malloc0.offset|), 62383#(= 0 main_~bucket~0.offset), 62384#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 62385#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 62386#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 62387#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 62388#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 62389#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 62390#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 62391#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 62392#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 62393#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 62394#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 62395#(and (= 8 (select |#length| main_~item~0.base)) (or (and (= 0 main_~item~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset)), 62396#(and (= 8 (select |#length| main_~item~0.base)) (or (and (= 0 main_~item~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 62397#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)), 62398#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 62399#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0))] [2018-04-11 14:46:08,660 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:08,660 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 14:46:08,660 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 14:46:08,660 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2018-04-11 14:46:08,660 INFO L87 Difference]: Start difference. First operand 1356 states and 1604 transitions. Second operand 28 states. [2018-04-11 14:46:11,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:11,133 INFO L93 Difference]: Finished difference Result 2605 states and 3066 transitions. [2018-04-11 14:46:11,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-11 14:46:11,133 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 85 [2018-04-11 14:46:11,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:11,136 INFO L225 Difference]: With dead ends: 2605 [2018-04-11 14:46:11,136 INFO L226 Difference]: Without dead ends: 2605 [2018-04-11 14:46:11,136 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1122, Invalid=4884, Unknown=0, NotChecked=0, Total=6006 [2018-04-11 14:46:11,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2605 states. [2018-04-11 14:46:11,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2605 to 1958. [2018-04-11 14:46:11,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1958 states. [2018-04-11 14:46:11,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1958 states to 1958 states and 2342 transitions. [2018-04-11 14:46:11,149 INFO L78 Accepts]: Start accepts. Automaton has 1958 states and 2342 transitions. Word has length 85 [2018-04-11 14:46:11,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:11,149 INFO L459 AbstractCegarLoop]: Abstraction has 1958 states and 2342 transitions. [2018-04-11 14:46:11,149 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 14:46:11,149 INFO L276 IsEmpty]: Start isEmpty. Operand 1958 states and 2342 transitions. [2018-04-11 14:46:11,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:46:11,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:11,150 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 14:46:11,150 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:11,150 INFO L82 PathProgramCache]: Analyzing trace with hash -1498002787, now seen corresponding path program 1 times [2018-04-11 14:46:11,150 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:11,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:11,161 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:11,621 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:11,621 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:11,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:46:11,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:11,622 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 14:46:11,622 INFO L182 omatonBuilderFactory]: Interpolants [67073#(= 0 |main_#t~malloc0.offset|), 67072#false, 67075#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 67074#(= 0 main_~bucket~0.offset), 67077#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67076#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67079#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67078#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67081#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67080#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67083#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 67082#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67085#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67084#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67087#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.base main_~item~0.base))), 67086#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67089#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base))), 67088#(and (or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 67091#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67090#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 67093#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 67092#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67095#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 67094#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 67096#(and (= 0 |main_#t~mem12.base|) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 67071#true] [2018-04-11 14:46:11,622 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:11,622 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:46:11,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:46:11,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:46:11,622 INFO L87 Difference]: Start difference. First operand 1958 states and 2342 transitions. Second operand 26 states. [2018-04-11 14:46:12,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:12,850 INFO L93 Difference]: Finished difference Result 2057 states and 2446 transitions. [2018-04-11 14:46:12,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 14:46:12,850 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 85 [2018-04-11 14:46:12,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:12,852 INFO L225 Difference]: With dead ends: 2057 [2018-04-11 14:46:12,852 INFO L226 Difference]: Without dead ends: 2057 [2018-04-11 14:46:12,852 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=525, Invalid=1827, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 14:46:12,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2057 states. [2018-04-11 14:46:12,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2057 to 1958. [2018-04-11 14:46:12,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1958 states. [2018-04-11 14:46:12,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1958 states to 1958 states and 2341 transitions. [2018-04-11 14:46:12,863 INFO L78 Accepts]: Start accepts. Automaton has 1958 states and 2341 transitions. Word has length 85 [2018-04-11 14:46:12,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:12,863 INFO L459 AbstractCegarLoop]: Abstraction has 1958 states and 2341 transitions. [2018-04-11 14:46:12,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:46:12,863 INFO L276 IsEmpty]: Start isEmpty. Operand 1958 states and 2341 transitions. [2018-04-11 14:46:12,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:46:12,863 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:12,864 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, 1, 1, 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 14:46:12,864 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:12,864 INFO L82 PathProgramCache]: Analyzing trace with hash 1108095297, now seen corresponding path program 1 times [2018-04-11 14:46:12,864 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:12,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:12,872 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:13,802 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 14:46:13,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:13,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:46:13,802 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:13,802 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 14:46:13,802 INFO L182 omatonBuilderFactory]: Interpolants [71169#(and (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) main_~bucket~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 71168#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 |main_#t~malloc3.base|)) (not (= |main_#t~malloc3.base| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (not (= |main_#t~malloc3.base| main_~bucket~0.base)) (= main_~bcki~0.offset 0)), 71171#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset)), 71170#(and (not (= |main_#t~mem4.base| main_~bucket~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 71173#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)), 71172#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset)), 71175#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))) (= main_~bucket~0.base main_~item~0.base))), 71174#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 71177#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 71176#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 71179#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 71178#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)))), 71181#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= 0 main_~itr~0.offset)) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~itr~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))))), 71180#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 71183#(or (not (= 0 main_~itr~0.offset)) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~itr~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~item~0.base))), 71182#(or (not (= 0 |main_#t~mem17.base|)) (not (= 0 main_~itr~0.offset)) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~itr~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))))), 71185#(or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~item~0.base))), 71184#(or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~itr~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~item~0.base))), 71187#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 71186#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 71189#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))), 71188#(and (not (= main_~bucket~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))), 71190#(= 1 (select |#valid| main_~bcki~0.base)), 71159#false, 71158#true, 71161#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 71160#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 71163#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 71162#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 71165#(and (= (select |#length| main_~bucket~0.base) 12) (= 0 |main_#t~mem2.offset|) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= 1 (select |#valid| main_~bucket~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 71164#(and (= (select |#length| main_~bucket~0.base) 12) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 71167#(and (= (select |#length| main_~bucket~0.base) 12) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 71166#(and (= (select |#length| main_~bucket~0.base) 12) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0))] [2018-04-11 14:46:13,803 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 14:46:13,803 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 14:46:13,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 14:46:13,803 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=948, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:46:13,803 INFO L87 Difference]: Start difference. First operand 1958 states and 2341 transitions. Second operand 33 states. [2018-04-11 14:46:16,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:16,011 INFO L93 Difference]: Finished difference Result 2081 states and 2463 transitions. [2018-04-11 14:46:16,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-11 14:46:16,011 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 85 [2018-04-11 14:46:16,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:16,013 INFO L225 Difference]: With dead ends: 2081 [2018-04-11 14:46:16,013 INFO L226 Difference]: Without dead ends: 2081 [2018-04-11 14:46:16,014 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1269 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=672, Invalid=4440, Unknown=0, NotChecked=0, Total=5112 [2018-04-11 14:46:16,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2081 states. [2018-04-11 14:46:16,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2081 to 1945. [2018-04-11 14:46:16,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1945 states. [2018-04-11 14:46:16,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1945 states to 1945 states and 2327 transitions. [2018-04-11 14:46:16,024 INFO L78 Accepts]: Start accepts. Automaton has 1945 states and 2327 transitions. Word has length 85 [2018-04-11 14:46:16,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:16,024 INFO L459 AbstractCegarLoop]: Abstraction has 1945 states and 2327 transitions. [2018-04-11 14:46:16,024 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 14:46:16,024 INFO L276 IsEmpty]: Start isEmpty. Operand 1945 states and 2327 transitions. [2018-04-11 14:46:16,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:46:16,025 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:16,025 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 14:46:16,025 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:16,025 INFO L82 PathProgramCache]: Analyzing trace with hash -2139866603, now seen corresponding path program 2 times [2018-04-11 14:46:16,025 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:16,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:16,034 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:17,286 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:17,287 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:17,287 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:46:17,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:17,287 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 14:46:17,287 INFO L182 omatonBuilderFactory]: Interpolants [75295#true, 75297#(and (= |main_#t~malloc0.offset| 0) (= 12 (select |#length| |main_#t~malloc0.base|))), 75296#false, 75299#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 75298#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 75301#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 75300#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 75303#(and (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#length| main_~bucket~0.base) 12) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 75302#(and (= (select |#length| main_~bucket~0.base) 12) (= 0 |main_#t~mem2.offset|) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 75305#(and (= main_~bucket~0.offset 0) (or (and (= (select |#length| main_~bucket~0.base) 12) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 75304#(and (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#length| main_~bucket~0.base) 12) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 75307#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 75306#(and (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset)))), 75309#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 75308#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 75311#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bucket~0.offset |main_#t~malloc6.offset|) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 75310#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 75313#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset main_~item~0.offset)))), 75312#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset main_~item~0.offset)))), 75315#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset main_~item~0.offset)), 75314#(and (= main_~bucket~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset main_~item~0.offset)) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bcki~0.offset 0)), 75317#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 75316#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.offset (+ main_~bcki~0.offset 4))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset))), 75319#(and (not (= main_~item~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 75318#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 75321#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 75320#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 75323#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 8 (select |#length| main_~bcki~0.base))) (= main_~bcki~0.offset 0)), 75322#(and (= 0 |main_#t~mem11.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))) (= 8 (select |#length| |main_#t~mem11.base|)))), 75325#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 75324#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 75326#(and (= |main_#t~mem12.offset| 0) (= 0 |main_#t~mem12.base|))] [2018-04-11 14:46:17,288 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:17,288 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:46:17,288 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:46:17,288 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:46:17,288 INFO L87 Difference]: Start difference. First operand 1945 states and 2327 transitions. Second operand 32 states. [2018-04-11 14:46:19,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:19,679 INFO L93 Difference]: Finished difference Result 2093 states and 2478 transitions. [2018-04-11 14:46:19,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 14:46:19,679 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 85 [2018-04-11 14:46:19,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:19,681 INFO L225 Difference]: With dead ends: 2093 [2018-04-11 14:46:19,681 INFO L226 Difference]: Without dead ends: 2093 [2018-04-11 14:46:19,681 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 747 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=555, Invalid=3227, Unknown=0, NotChecked=0, Total=3782 [2018-04-11 14:46:19,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2093 states. [2018-04-11 14:46:19,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2093 to 1944. [2018-04-11 14:46:19,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1944 states. [2018-04-11 14:46:19,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1944 states to 1944 states and 2325 transitions. [2018-04-11 14:46:19,693 INFO L78 Accepts]: Start accepts. Automaton has 1944 states and 2325 transitions. Word has length 85 [2018-04-11 14:46:19,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:19,693 INFO L459 AbstractCegarLoop]: Abstraction has 1944 states and 2325 transitions. [2018-04-11 14:46:19,693 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:46:19,693 INFO L276 IsEmpty]: Start isEmpty. Operand 1944 states and 2325 transitions. [2018-04-11 14:46:19,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-11 14:46:19,694 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:19,694 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:19,694 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:19,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1490701630, now seen corresponding path program 1 times [2018-04-11 14:46:19,694 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:19,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:19,704 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:20,726 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:20,726 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:20,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:46:20,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:20,727 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 14:46:20,727 INFO L182 omatonBuilderFactory]: Interpolants [79425#false, 79424#true, 79427#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0) (= 12 (select |#length| |main_#t~malloc0.base|))), 79426#(= 0 (select |#valid| 0)), 79429#(and (= (select |#length| main_~bucket~0.base) 12) (= 1 (select |#valid| main_~bucket~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset)), 79428#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset)), 79431#(and (<= (select |#length| main_~bucket~0.base) 12) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset)), 79430#(and (<= (select |#length| main_~bucket~0.base) 12) (= 0 (select |#valid| 0)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 79433#(and (= main_~item~0.offset main_~bucket~0.offset) (<= (select |#length| main_~bucket~0.base) 12) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset) (not (= 0 main_~item~0.base))), 79432#(and (= 0 |main_#t~malloc6.offset|) (<= (select |#length| main_~bucket~0.base) 12) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset) (not (= 0 |main_#t~malloc6.base|)) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 79435#(and (= 0 main_~item~0.offset) (<= (select |#length| main_~bucket~0.base) 12) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.offset|) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~item~0.offset) |main_#t~mem11.base|) (not (= 0 main_~item~0.base))), 79434#(and (<= (select |#length| main_~bucket~0.base) 12) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (= main_~bcki~0.offset main_~item~0.offset) (not (= 0 main_~item~0.base))), 79437#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~item~0.offset) main_~bcki~0.base) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (or (<= main_~bcki~0.offset 0) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base))) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bcki~0.base)) (or (<= main_~bcki~0.offset 0) (<= (+ (select |#length| main_~bucket~0.base) main_~bcki~0.offset) (select |#length| main_~bcki~0.base))) (= 0 main_~bucket~0.offset) (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~item~0.offset) (not (= main_~bcki~0.offset 0))) (not (= 0 main_~item~0.base))), 79436#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~item~0.offset) main_~bcki~0.base) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (not (= 0 main_~bcki~0.base)) (= 0 (select |#valid| 0))) (or (<= main_~bcki~0.offset 0) (<= (select |#length| main_~bucket~0.base) 12)) (= 0 main_~bucket~0.offset) (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~item~0.offset) (not (= main_~bcki~0.offset 0))) (not (= 0 main_~item~0.base))), 79439#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~item~0.offset) (and (<= (+ (select |#length| main_~bucket~0.base) 1) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (or (= main_~bcki~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset) main_~bucket~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (not (= 0 main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset)), 79438#(and (or (= 0 |main_#t~mem11.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bucket~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~item~0.offset) (and (<= (+ (select |#length| main_~bucket~0.base) 1) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= 0 main_~item~0.base))), 79441#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~item~0.offset) (and (<= (+ (select |#length| main_~bucket~0.base) 1) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (or (and (<= main_~bcki~0.offset 0) (<= 0 main_~bcki~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset) main_~bucket~0.base))) (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= 0 main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset)), 79440#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) main_~item~0.offset) (and (<= (+ (select |#length| main_~bucket~0.base) 1) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (or (and (<= main_~bcki~0.offset 0) (<= 0 main_~bcki~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset) main_~bucket~0.base))) (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= 0 main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)))) (not (= 0 |main_#t~mem12.base|))) (= 0 main_~bucket~0.offset)), 79443#(and (or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))))) (= main_~bcki~0.offset 0)), 79442#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset)), 79445#(and (or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~item~0.base)))) (= main_~bcki~0.offset 0)), 79444#(and (or (not (= 0 |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) main_~bcki~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 79447#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 79446#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 79449#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))), 79448#(and (not (= main_~bucket~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))), 79450#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:46:20,727 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:20,727 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:46:20,727 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:46:20,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:46:20,727 INFO L87 Difference]: Start difference. First operand 1944 states and 2325 transitions. Second operand 27 states. [2018-04-11 14:46:21,436 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 109 DAG size of output 63 [2018-04-11 14:46:22,827 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 97 DAG size of output 81 [2018-04-11 14:46:23,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:23,551 INFO L93 Difference]: Finished difference Result 2435 states and 2941 transitions. [2018-04-11 14:46:23,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 14:46:23,552 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 86 [2018-04-11 14:46:23,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:23,555 INFO L225 Difference]: With dead ends: 2435 [2018-04-11 14:46:23,555 INFO L226 Difference]: Without dead ends: 2435 [2018-04-11 14:46:23,555 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 818 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=585, Invalid=2955, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 14:46:23,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2435 states. [2018-04-11 14:46:23,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2435 to 2041. [2018-04-11 14:46:23,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2041 states. [2018-04-11 14:46:23,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2041 states to 2041 states and 2458 transitions. [2018-04-11 14:46:23,576 INFO L78 Accepts]: Start accepts. Automaton has 2041 states and 2458 transitions. Word has length 86 [2018-04-11 14:46:23,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:23,576 INFO L459 AbstractCegarLoop]: Abstraction has 2041 states and 2458 transitions. [2018-04-11 14:46:23,576 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:46:23,576 INFO L276 IsEmpty]: Start isEmpty. Operand 2041 states and 2458 transitions. [2018-04-11 14:46:23,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-11 14:46:23,577 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:23,577 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:23,577 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:23,577 INFO L82 PathProgramCache]: Analyzing trace with hash 1490701631, now seen corresponding path program 1 times [2018-04-11 14:46:23,578 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:23,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:23,591 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:24,029 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:24,029 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:24,029 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 14:46:24,029 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:24,029 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 14:46:24,030 INFO L182 omatonBuilderFactory]: Interpolants [84001#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bcki~0.base)) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 84000#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (not (= 0 main_~bcki~0.base)) (= 0 (select |#valid| 0))) (= 0 main_~bucket~0.offset)), 84003#(and (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (and (not (= main_~bcki~0.base main_~bucket~0.base)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset)), 84002#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 84005#(and (= 0 main_~bucket~0.offset) (or (and (not (= main_~bcki~0.base main_~bucket~0.base)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)))), 84004#(and (or (and (not (= main_~bcki~0.base main_~bucket~0.base)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= 0 |main_#t~mem12.base|))) (= 0 main_~bucket~0.offset)), 84007#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 84006#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 84009#(and (<= 0 main_~bcki~0.offset) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base))), 84008#(and (<= (+ |main_#t~mem20.offset| 12) (select |#length| |main_#t~mem20.base|)) (<= 0 |main_#t~mem20.offset|)), 83993#true, 83995#(= 0 (select |#valid| 0)), 83994#false, 83997#(and (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset)), 83996#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 83999#(and (= 0 (select |#valid| 0)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 83998#(and (= 0 (select |#valid| 0)) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0))] [2018-04-11 14:46:24,030 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:24,030 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 14:46:24,030 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 14:46:24,030 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-04-11 14:46:24,030 INFO L87 Difference]: Start difference. First operand 2041 states and 2458 transitions. Second operand 17 states. [2018-04-11 14:46:25,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:25,098 INFO L93 Difference]: Finished difference Result 2523 states and 3043 transitions. [2018-04-11 14:46:25,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 14:46:25,098 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 86 [2018-04-11 14:46:25,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:25,100 INFO L225 Difference]: With dead ends: 2523 [2018-04-11 14:46:25,100 INFO L226 Difference]: Without dead ends: 2523 [2018-04-11 14:46:25,100 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 195 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=265, Invalid=857, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 14:46:25,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2523 states. [2018-04-11 14:46:25,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2523 to 2186. [2018-04-11 14:46:25,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2186 states. [2018-04-11 14:46:25,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2186 states to 2186 states and 2639 transitions. [2018-04-11 14:46:25,112 INFO L78 Accepts]: Start accepts. Automaton has 2186 states and 2639 transitions. Word has length 86 [2018-04-11 14:46:25,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:25,113 INFO L459 AbstractCegarLoop]: Abstraction has 2186 states and 2639 transitions. [2018-04-11 14:46:25,113 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 14:46:25,113 INFO L276 IsEmpty]: Start isEmpty. Operand 2186 states and 2639 transitions. [2018-04-11 14:46:25,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-11 14:46:25,113 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:25,113 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, 1, 1, 1, 1] [2018-04-11 14:46:25,113 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:25,113 INFO L82 PathProgramCache]: Analyzing trace with hash -1461752161, now seen corresponding path program 3 times [2018-04-11 14:46:25,114 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:25,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:25,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:26,090 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 22 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:46:26,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:26,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 14:46:26,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:26,090 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 14:46:26,091 INFO L182 omatonBuilderFactory]: Interpolants [88769#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 88768#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 88771#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 88770#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 88773#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 88772#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bcki~0.offset 0)), 88775#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0)), 88774#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bucket~0.offset 0) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)))), 88777#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0)), 88776#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 88779#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 88778#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.offset 0)), 88781#(or (and (= 12 (select |#length| |main_#t~mem11.base|)) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| |main_#t~mem11.base|) (+ 0 8)))) (= 8 (select |#length| |main_#t~mem11.base|))), 88780#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 88783#(or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 88782#(or (<= (+ main_~bcki~0.offset 1) 0) (and (= 12 (select |#length| main_~bcki~0.base)) (<= 1 main_~bcki~0.offset)) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= 8 (select |#length| main_~bcki~0.base))), 88785#(<= (+ main_~bcki~0.offset 1) 0), 88784#(or (and (= |main_#t~mem10| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (<= (+ main_~bcki~0.offset 1) 0)), 88753#true, 88755#(= 0 |main_#t~malloc0.offset|), 88754#false, 88757#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 88756#(= 0 main_~bucket~0.offset), 88759#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 88758#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 88761#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (or (= 12 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 88760#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 88763#(and (or (and (= 12 (select |#length| main_~bcki~0.base)) (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 88762#(and (or (and (= 12 (select |#length| main_~bcki~0.base)) (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 88765#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 88764#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= 12 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 88767#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 88766#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))] [2018-04-11 14:46:26,091 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 22 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:46:26,091 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 14:46:26,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 14:46:26,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=945, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:46:26,091 INFO L87 Difference]: Start difference. First operand 2186 states and 2639 transitions. Second operand 33 states. [2018-04-11 14:46:28,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:28,330 INFO L93 Difference]: Finished difference Result 2372 states and 2838 transitions. [2018-04-11 14:46:28,331 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 14:46:28,331 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 86 [2018-04-11 14:46:28,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:28,332 INFO L225 Difference]: With dead ends: 2372 [2018-04-11 14:46:28,332 INFO L226 Difference]: Without dead ends: 2371 [2018-04-11 14:46:28,332 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 693 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=574, Invalid=2966, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 14:46:28,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2371 states. [2018-04-11 14:46:28,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2371 to 2203. [2018-04-11 14:46:28,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2203 states. [2018-04-11 14:46:28,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2203 states to 2203 states and 2657 transitions. [2018-04-11 14:46:28,343 INFO L78 Accepts]: Start accepts. Automaton has 2203 states and 2657 transitions. Word has length 86 [2018-04-11 14:46:28,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:28,343 INFO L459 AbstractCegarLoop]: Abstraction has 2203 states and 2657 transitions. [2018-04-11 14:46:28,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 14:46:28,343 INFO L276 IsEmpty]: Start isEmpty. Operand 2203 states and 2657 transitions. [2018-04-11 14:46:28,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-11 14:46:28,343 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:28,344 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, 1, 1, 1, 1] [2018-04-11 14:46:28,344 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:28,344 INFO L82 PathProgramCache]: Analyzing trace with hash 730073599, now seen corresponding path program 1 times [2018-04-11 14:46:28,344 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:28,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:28,354 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:29,558 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:29,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:29,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-11 14:46:29,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:29,559 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 14:46:29,559 INFO L182 omatonBuilderFactory]: Interpolants [93441#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (= main_~bucket~0.offset 0)), 93440#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))))), 93443#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (+ 0 8)))) (= 8 (select |#length| |main_#t~mem11.base|))), 93442#(or (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 93445#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 93444#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)))) (= 8 (select |#length| main_~bcki~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 93447#(or (<= (+ main_~bcki~0.offset 1) 0) (and (= 12 (select |#length| main_~bcki~0.base)) (<= 1 main_~bcki~0.offset)) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= 8 (select |#length| main_~bcki~0.base))), 93446#(or (and (= 12 (select |#length| |main_#t~mem11.base|)) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| |main_#t~mem11.base|) (+ 0 8)))) (= 8 (select |#length| |main_#t~mem11.base|))), 93449#(or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem9| |main_#t~mem10|)), 93448#(or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 93450#(<= (+ main_~bcki~0.offset 1) 0), 93415#true, 93417#(= 0 |main_#t~malloc0.offset|), 93416#false, 93419#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 93418#(= 0 main_~bucket~0.offset), 93421#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 93420#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 93423#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 93422#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 93425#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 93424#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 93427#(and (= 0 |main_#t~mem4.offset|) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 93426#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 93429#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 2 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 93428#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)))), 93431#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc6.base|)) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 93430#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 93433#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))))), 93432#(and (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 93435#(and (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 93434#(and (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 93437#(and (= (select |#valid| main_~bucket~0.base) 1) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 93436#(and (= 1 (select |#valid| main_~bcki~0.base)) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 93439#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0)), 93438#(and (= main_~bucket~0.offset 0) (or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))] [2018-04-11 14:46:29,559 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:29,559 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 14:46:29,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 14:46:29,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1146, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:46:29,559 INFO L87 Difference]: Start difference. First operand 2203 states and 2657 transitions. Second operand 36 states. [2018-04-11 14:46:32,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:32,761 INFO L93 Difference]: Finished difference Result 2406 states and 2869 transitions. [2018-04-11 14:46:32,761 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 14:46:32,761 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 86 [2018-04-11 14:46:32,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:32,763 INFO L225 Difference]: With dead ends: 2406 [2018-04-11 14:46:32,763 INFO L226 Difference]: Without dead ends: 2405 [2018-04-11 14:46:32,763 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 879 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=726, Invalid=3696, Unknown=0, NotChecked=0, Total=4422 [2018-04-11 14:46:32,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2405 states. [2018-04-11 14:46:32,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2405 to 2202. [2018-04-11 14:46:32,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2202 states. [2018-04-11 14:46:32,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2202 states to 2202 states and 2655 transitions. [2018-04-11 14:46:32,775 INFO L78 Accepts]: Start accepts. Automaton has 2202 states and 2655 transitions. Word has length 86 [2018-04-11 14:46:32,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:32,775 INFO L459 AbstractCegarLoop]: Abstraction has 2202 states and 2655 transitions. [2018-04-11 14:46:32,776 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 14:46:32,776 INFO L276 IsEmpty]: Start isEmpty. Operand 2202 states and 2655 transitions. [2018-04-11 14:46:32,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:46:32,776 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:32,776 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, 1, 1, 1, 1, 1, 1, 1, 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 14:46:32,776 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:32,776 INFO L82 PathProgramCache]: Analyzing trace with hash -529289413, now seen corresponding path program 2 times [2018-04-11 14:46:32,777 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:32,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:32,789 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:33,840 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:33,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:33,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 14:46:33,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:33,841 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 14:46:33,841 INFO L182 omatonBuilderFactory]: Interpolants [98121#true, 98123#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 98122#false, 98125#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 98124#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 98127#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 98126#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 98129#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 98128#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.offset|) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 98131#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| |main_#t~malloc3.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 98130#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 98133#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem4.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 98132#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 98135#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 98134#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 98137#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~bucket~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)), 98136#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 98139#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 98138#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~item~0.offset main_~bucket~0.offset) (not (= 0 main_~bucket~0.base))))), 98141#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 98140#(and (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (= main_~bcki~0.offset main_~bucket~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset))))), 98143#(and (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 98142#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 |main_#t~mem11.offset|) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 98145#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 98144#(and (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 98147#(and (not (= main_~bucket~0.base main_~item~0.base)) (or (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 98146#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 98149#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base))), 98148#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))), 98151#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 98150#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 98153#(= 1 (select |#valid| |main_#t~mem11.base|)), 98152#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 98154#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:46:33,841 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:33,842 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 14:46:33,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 14:46:33,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1015, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 14:46:33,842 INFO L87 Difference]: Start difference. First operand 2202 states and 2655 transitions. Second operand 34 states. [2018-04-11 14:46:36,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:36,433 INFO L93 Difference]: Finished difference Result 2454 states and 2942 transitions. [2018-04-11 14:46:36,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-11 14:46:36,433 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 87 [2018-04-11 14:46:36,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:36,435 INFO L225 Difference]: With dead ends: 2454 [2018-04-11 14:46:36,435 INFO L226 Difference]: Without dead ends: 2454 [2018-04-11 14:46:36,435 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 970 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=819, Invalid=3603, Unknown=0, NotChecked=0, Total=4422 [2018-04-11 14:46:36,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2454 states. [2018-04-11 14:46:36,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2454 to 2208. [2018-04-11 14:46:36,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2208 states. [2018-04-11 14:46:36,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2208 states to 2208 states and 2663 transitions. [2018-04-11 14:46:36,446 INFO L78 Accepts]: Start accepts. Automaton has 2208 states and 2663 transitions. Word has length 87 [2018-04-11 14:46:36,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:36,447 INFO L459 AbstractCegarLoop]: Abstraction has 2208 states and 2663 transitions. [2018-04-11 14:46:36,447 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 14:46:36,447 INFO L276 IsEmpty]: Start isEmpty. Operand 2208 states and 2663 transitions. [2018-04-11 14:46:36,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:46:36,447 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:36,447 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, 1, 1, 1, 1, 1, 1, 1, 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 14:46:36,447 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:36,447 INFO L82 PathProgramCache]: Analyzing trace with hash -529289412, now seen corresponding path program 1 times [2018-04-11 14:46:36,448 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:36,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:36,474 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:37,579 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:37,579 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:37,579 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 14:46:37,579 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:37,579 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 14:46:37,579 INFO L182 omatonBuilderFactory]: Interpolants [102913#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 102912#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 102915#(and (= 0 |main_#t~mem11.offset|) (= 12 (select |#length| |main_#t~mem11.base|))), 102914#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 102916#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 102883#true, 102885#(= 0 |main_#t~malloc0.offset|), 102884#false, 102887#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 102886#(= 0 main_~bucket~0.offset), 102889#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 102888#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 102891#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 102890#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.offset|) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 102893#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| |main_#t~malloc3.base|) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 12 (select |#length| |main_#t~malloc3.base|))), 102892#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 102895#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem4.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 102894#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 102897#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 102896#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 102899#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)), 102898#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 102901#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))))), 102900#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 102903#(and (or (and (= 8 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| main_~bcki~0.base) 1)), 102902#(and (or (and (= 8 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 102905#(and (or (and (= (select |#valid| main_~bucket~0.base) 1) (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bcki~0.offset 0)) (= main_~bucket~0.base main_~item~0.base))), 102904#(and (or (and (= (select |#valid| main_~bucket~0.base) 1) (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= (select |#valid| main_~bucket~0.base) 1) (= 0 |main_#t~mem11.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~mem11.base|))))), 102907#(or (and (= (select |#valid| main_~bucket~0.base) 1) (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))), 102906#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bcki~0.offset 0))) (or (and (= (select |#valid| main_~bucket~0.base) 1) (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 102909#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset))), 102908#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))) (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset))), 102911#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))), 102910#(or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base))))] [2018-04-11 14:46:37,580 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:37,580 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 14:46:37,580 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 14:46:37,580 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1013, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 14:46:37,580 INFO L87 Difference]: Start difference. First operand 2208 states and 2663 transitions. Second operand 34 states. [2018-04-11 14:46:40,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:40,751 INFO L93 Difference]: Finished difference Result 2656 states and 3176 transitions. [2018-04-11 14:46:40,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 14:46:40,751 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 87 [2018-04-11 14:46:40,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:40,752 INFO L225 Difference]: With dead ends: 2656 [2018-04-11 14:46:40,752 INFO L226 Difference]: Without dead ends: 2656 [2018-04-11 14:46:40,752 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1086 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=706, Invalid=3850, Unknown=0, NotChecked=0, Total=4556 [2018-04-11 14:46:40,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2656 states. [2018-04-11 14:46:40,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2656 to 2288. [2018-04-11 14:46:40,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2288 states. [2018-04-11 14:46:40,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2288 states to 2288 states and 2760 transitions. [2018-04-11 14:46:40,764 INFO L78 Accepts]: Start accepts. Automaton has 2288 states and 2760 transitions. Word has length 87 [2018-04-11 14:46:40,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:40,764 INFO L459 AbstractCegarLoop]: Abstraction has 2288 states and 2760 transitions. [2018-04-11 14:46:40,764 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 14:46:40,764 INFO L276 IsEmpty]: Start isEmpty. Operand 2288 states and 2760 transitions. [2018-04-11 14:46:40,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:46:40,764 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:40,764 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:40,764 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:40,765 INFO L82 PathProgramCache]: Analyzing trace with hash 2061747587, now seen corresponding path program 1 times [2018-04-11 14:46:40,765 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:40,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:40,772 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:41,371 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:41,371 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:41,371 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 14:46:41,371 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:41,371 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 14:46:41,372 INFO L182 omatonBuilderFactory]: Interpolants [107929#true, 107931#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 107930#false, 107933#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 107932#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 107935#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 107934#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= 0 |main_#t~malloc1.base|))), 107937#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 107936#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 107939#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 107938#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 107941#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 107940#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 107943#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 107942#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 107945#(and (or (and (= main_~bcki~0.offset main_~bucket~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base)))), 107944#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))), 107947#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 107946#(and (= main_~bcki~0.offset main_~bucket~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1)), 107949#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| main_~bcki~0.base) 1)), 107948#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 107951#(or (and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))))), 107950#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 107953#(or (and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base))) (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))))), 107952#(or (and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base))) (and (or (= main_~bucket~0.offset (+ main_~bcki~0.offset 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (or (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= 0 |main_#t~mem12.base|))))), 107955#(or (and (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 107954#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 107957#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 107956#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 107959#(= 1 (select |#valid| |main_#t~mem11.base|)), 107958#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 107960#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:46:41,372 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:41,372 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:46:41,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:46:41,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=894, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:46:41,372 INFO L87 Difference]: Start difference. First operand 2288 states and 2760 transitions. Second operand 32 states. [2018-04-11 14:46:43,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:43,728 INFO L93 Difference]: Finished difference Result 3480 states and 4202 transitions. [2018-04-11 14:46:43,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 14:46:43,729 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 87 [2018-04-11 14:46:43,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:43,730 INFO L225 Difference]: With dead ends: 3480 [2018-04-11 14:46:43,730 INFO L226 Difference]: Without dead ends: 3480 [2018-04-11 14:46:43,731 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 933 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=731, Invalid=3691, Unknown=0, NotChecked=0, Total=4422 [2018-04-11 14:46:43,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3480 states. [2018-04-11 14:46:43,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3480 to 2826. [2018-04-11 14:46:43,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2826 states. [2018-04-11 14:46:43,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2826 states to 2826 states and 3432 transitions. [2018-04-11 14:46:43,748 INFO L78 Accepts]: Start accepts. Automaton has 2826 states and 3432 transitions. Word has length 87 [2018-04-11 14:46:43,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:43,748 INFO L459 AbstractCegarLoop]: Abstraction has 2826 states and 3432 transitions. [2018-04-11 14:46:43,748 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:46:43,748 INFO L276 IsEmpty]: Start isEmpty. Operand 2826 states and 3432 transitions. [2018-04-11 14:46:43,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:46:43,749 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:43,749 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:46:43,749 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:43,749 INFO L82 PathProgramCache]: Analyzing trace with hash 2061747588, now seen corresponding path program 1 times [2018-04-11 14:46:43,749 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:43,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:43,759 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:44,490 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:44,491 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:44,491 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 14:46:44,491 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:44,491 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 14:46:44,491 INFO L182 omatonBuilderFactory]: Interpolants [114368#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 114337#true, 114339#(= 0 |main_#t~malloc0.offset|), 114338#false, 114341#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 114340#(= 0 main_~bucket~0.offset), 114343#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 114342#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 114345#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 114344#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.offset|) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 114347#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 114346#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 114349#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 114348#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 114351#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 114350#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 114353#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 114352#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (or (and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 114355#(and (or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 114354#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 114357#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.offset|) (not (= main_~bucket~0.base main_~item~0.base)) (= 12 (select |#length| |main_#t~mem11.base|))), 114356#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (not (= main_~bucket~0.base main_~item~0.base))), 114359#(and (<= main_~bcki~0.offset 0) (= (select |#valid| main_~bucket~0.base) 1) (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.offset 0))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| main_~bcki~0.base) 1)), 114358#(and (= (select |#valid| main_~bucket~0.base) 1) (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.offset 0))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (or (<= main_~bcki~0.offset 0) (<= (select |#length| main_~bcki~0.base) 12)) (not (= main_~bucket~0.base main_~item~0.base))), 114361#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 114360#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 114363#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 114362#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 114365#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 114364#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 114367#(and (= 0 |main_#t~mem11.offset|) (= 12 (select |#length| |main_#t~mem11.base|))), 114366#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))] [2018-04-11 14:46:44,491 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:44,492 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:46:44,492 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:46:44,492 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:46:44,492 INFO L87 Difference]: Start difference. First operand 2826 states and 3432 transitions. Second operand 32 states. [2018-04-11 14:46:46,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:46,434 INFO L93 Difference]: Finished difference Result 3992 states and 4854 transitions. [2018-04-11 14:46:46,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 14:46:46,434 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 87 [2018-04-11 14:46:46,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:46,436 INFO L225 Difference]: With dead ends: 3992 [2018-04-11 14:46:46,436 INFO L226 Difference]: Without dead ends: 3992 [2018-04-11 14:46:46,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 699 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=519, Invalid=2787, Unknown=0, NotChecked=0, Total=3306 [2018-04-11 14:46:46,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3992 states. [2018-04-11 14:46:46,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3992 to 3305. [2018-04-11 14:46:46,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3305 states. [2018-04-11 14:46:46,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3305 states to 3305 states and 3992 transitions. [2018-04-11 14:46:46,456 INFO L78 Accepts]: Start accepts. Automaton has 3305 states and 3992 transitions. Word has length 87 [2018-04-11 14:46:46,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:46,456 INFO L459 AbstractCegarLoop]: Abstraction has 3305 states and 3992 transitions. [2018-04-11 14:46:46,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:46:46,457 INFO L276 IsEmpty]: Start isEmpty. Operand 3305 states and 3992 transitions. [2018-04-11 14:46:46,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-11 14:46:46,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:46,457 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:46,457 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:46,457 INFO L82 PathProgramCache]: Analyzing trace with hash 354813502, now seen corresponding path program 1 times [2018-04-11 14:46:46,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:46,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:46,467 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:47,350 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:47,350 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:47,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 14:46:47,351 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:47,351 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 14:46:47,351 INFO L182 omatonBuilderFactory]: Interpolants [121729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 121728#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 121731#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121730#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121733#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= 0 main_~bucket~0.base)) (or (= main_~bucket~0.base main_~item~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 121732#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121735#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= 0 main_~bcki~0.base)) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)), 121734#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121737#(or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base))), 121736#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 |main_#t~mem11.offset|) (not (= 0 main_~bucket~0.base)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 121739#(or (and (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 0 main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))), 121738#(or (and (not (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= 0 |main_#t~mem12.base|)) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 0 main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))), 121741#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 121740#(or (and (= 0 main_~bucket~0.offset) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 main_~bucket~0.offset))), 121743#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 4)))) (= main_~bucket~0.base |main_#t~mem20.base|)), 121742#(or (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4)))))), 121745#(or (= 0 (select |#valid| main_~bcki~0.base)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))), 121744#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bucket~0.base main_~bcki~0.base)), 121747#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 121746#(and (= 0 |main_#t~mem16.offset|) (= 8 (select |#length| |main_#t~mem16.base|))), 121749#(and (<= 0 main_~itr~0.offset) (<= main_~itr~0.offset 0) (= 8 (select |#length| main_~itr~0.base))), 121748#(and (= main_~item~0.offset main_~itr~0.offset) (= main_~item~0.offset 0) (= 8 (select |#length| main_~itr~0.base))), 121719#false, 121718#true, 121721#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121720#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 121723#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 121722#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121725#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121724#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 121727#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 121726#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset))] [2018-04-11 14:46:47,351 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:47,351 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:46:47,351 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:46:47,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:46:47,352 INFO L87 Difference]: Start difference. First operand 3305 states and 3992 transitions. Second operand 32 states. [2018-04-11 14:46:51,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:51,015 INFO L93 Difference]: Finished difference Result 4340 states and 5198 transitions. [2018-04-11 14:46:51,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-11 14:46:51,015 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 88 [2018-04-11 14:46:51,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:51,017 INFO L225 Difference]: With dead ends: 4340 [2018-04-11 14:46:51,017 INFO L226 Difference]: Without dead ends: 4340 [2018-04-11 14:46:51,017 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2486 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1348, Invalid=7394, Unknown=0, NotChecked=0, Total=8742 [2018-04-11 14:46:51,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4340 states. [2018-04-11 14:46:51,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4340 to 3324. [2018-04-11 14:46:51,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3324 states. [2018-04-11 14:46:51,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3324 states to 3324 states and 4016 transitions. [2018-04-11 14:46:51,038 INFO L78 Accepts]: Start accepts. Automaton has 3324 states and 4016 transitions. Word has length 88 [2018-04-11 14:46:51,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:51,038 INFO L459 AbstractCegarLoop]: Abstraction has 3324 states and 4016 transitions. [2018-04-11 14:46:51,038 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:46:51,039 INFO L276 IsEmpty]: Start isEmpty. Operand 3324 states and 4016 transitions. [2018-04-11 14:46:51,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:46:51,039 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:51,039 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:51,039 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:51,039 INFO L82 PathProgramCache]: Analyzing trace with hash -1560500101, now seen corresponding path program 2 times [2018-04-11 14:46:51,040 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:51,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:51,048 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:51,880 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:51,880 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:51,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-11 14:46:51,880 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:51,880 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 14:46:51,880 INFO L182 omatonBuilderFactory]: Interpolants [129539#false, 129538#true, 129541#(= 0 main_~bucket~0.offset), 129540#(= 0 |main_#t~malloc0.offset|), 129543#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 129542#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 129545#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 129544#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 129547#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 129546#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 129549#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 129548#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| |main_#t~malloc3.base|)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 129551#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 129550#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem4.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 129553#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 129552#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 129555#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 129554#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 129557#(and (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 129556#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 129559#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 129558#(and (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0) (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 129561#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 129560#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) 0))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 129563#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 129562#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 129565#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))), 129564#(and (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 129567#(or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 129566#(or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 129569#(or (and (not (= main_~bucket~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))) (not (= 0 main_~bucket~0.offset))), 129568#(or (<= (+ main_~bcki~0.offset 1) 0) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~bucket~0.offset))), 129571#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))), 129570#(or (and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base))) (not (= 0 main_~bucket~0.offset))), 129572#(= 1 (select |#valid| main_~bcki~0.base))] [2018-04-11 14:46:51,881 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:51,881 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-11 14:46:51,881 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-11 14:46:51,881 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1051, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 14:46:51,881 INFO L87 Difference]: Start difference. First operand 3324 states and 4016 transitions. Second operand 35 states. [2018-04-11 14:46:53,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:53,556 INFO L93 Difference]: Finished difference Result 3433 states and 4119 transitions. [2018-04-11 14:46:53,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 14:46:53,556 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 90 [2018-04-11 14:46:53,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:53,558 INFO L225 Difference]: With dead ends: 3433 [2018-04-11 14:46:53,558 INFO L226 Difference]: Without dead ends: 3433 [2018-04-11 14:46:53,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1246 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=675, Invalid=4017, Unknown=0, NotChecked=0, Total=4692 [2018-04-11 14:46:53,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3433 states. [2018-04-11 14:46:53,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3433 to 3353. [2018-04-11 14:46:53,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3353 states. [2018-04-11 14:46:53,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3353 states to 3353 states and 4046 transitions. [2018-04-11 14:46:53,575 INFO L78 Accepts]: Start accepts. Automaton has 3353 states and 4046 transitions. Word has length 90 [2018-04-11 14:46:53,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:53,575 INFO L459 AbstractCegarLoop]: Abstraction has 3353 states and 4046 transitions. [2018-04-11 14:46:53,575 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-11 14:46:53,575 INFO L276 IsEmpty]: Start isEmpty. Operand 3353 states and 4046 transitions. [2018-04-11 14:46:53,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:46:53,575 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:53,576 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:53,576 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:53,576 INFO L82 PathProgramCache]: Analyzing trace with hash -1560500100, now seen corresponding path program 2 times [2018-04-11 14:46:53,576 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:53,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:53,583 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:54,424 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:54,424 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:54,424 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 14:46:54,424 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:54,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 14:46:54,424 INFO L182 omatonBuilderFactory]: Interpolants [136450#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136451#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 136448#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136449#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 136454#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bcki~0.offset))) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.offset)))), 136455#(or (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset)))) (<= (+ main_~bcki~0.offset 4) 0)), 136452#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 136453#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))), 136458#(and (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)), 136456#(and (or (= 0 |main_#t~mem20.offset|) (not (= 0 main_~bucket~0.offset))) (or (not (= 0 main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~mem20.base|)))), 136457#(and (or (not (= 0 main_~bucket~0.offset)) (= main_~bcki~0.offset 0)) (or (= 12 (select |#length| main_~bcki~0.base)) (not (= 0 main_~bucket~0.offset)))), 136427#true, 136430#(= 0 main_~bucket~0.offset), 136431#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 136428#false, 136429#(= 0 |main_#t~malloc0.offset|), 136434#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 136435#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 136432#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 136433#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 136438#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 136439#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem4.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 136436#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 136437#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 12 (select |#length| |main_#t~malloc3.base|))), 136442#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136443#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136440#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136441#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136446#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))))) (= 0 main_~bucket~0.offset)), 136447#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))))) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0)), 136444#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136445#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset))] [2018-04-11 14:46:54,425 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:54,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:46:54,425 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:46:54,425 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:46:54,425 INFO L87 Difference]: Start difference. First operand 3353 states and 4046 transitions. Second operand 32 states. [2018-04-11 14:46:56,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:46:56,038 INFO L93 Difference]: Finished difference Result 3478 states and 4175 transitions. [2018-04-11 14:46:56,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 14:46:56,038 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-04-11 14:46:56,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:46:56,040 INFO L225 Difference]: With dead ends: 3478 [2018-04-11 14:46:56,040 INFO L226 Difference]: Without dead ends: 3478 [2018-04-11 14:46:56,040 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 954 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=503, Invalid=3279, Unknown=0, NotChecked=0, Total=3782 [2018-04-11 14:46:56,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3478 states. [2018-04-11 14:46:56,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3478 to 3368. [2018-04-11 14:46:56,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3368 states. [2018-04-11 14:46:56,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3368 states to 3368 states and 4063 transitions. [2018-04-11 14:46:56,059 INFO L78 Accepts]: Start accepts. Automaton has 3368 states and 4063 transitions. Word has length 90 [2018-04-11 14:46:56,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:46:56,060 INFO L459 AbstractCegarLoop]: Abstraction has 3368 states and 4063 transitions. [2018-04-11 14:46:56,060 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:46:56,060 INFO L276 IsEmpty]: Start isEmpty. Operand 3368 states and 4063 transitions. [2018-04-11 14:46:56,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-11 14:46:56,060 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:46:56,060 INFO L355 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:46:56,060 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:46:56,061 INFO L82 PathProgramCache]: Analyzing trace with hash -124260995, now seen corresponding path program 1 times [2018-04-11 14:46:56,061 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:46:56,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:46:56,075 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:46:57,317 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:57,317 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:46:57,317 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:46:57,317 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:46:57,317 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 14:46:57,317 INFO L182 omatonBuilderFactory]: Interpolants [143366#false, 143367#(= 0 |main_#t~malloc0.offset|), 143365#true, 143370#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 143371#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 143368#(= 0 main_~bucket~0.offset), 143369#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 143374#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 143375#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 143372#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.offset|) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 143373#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 143378#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 143379#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 143376#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 143377#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (<= 0 main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 143382#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 143383#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset)), 143380#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 143381#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 143386#(and (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ main_~bucket~0.offset 4))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 143387#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 143384#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bcki~0.offset 0)), 143385#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 143390#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 143391#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4)))), 143388#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|)) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 143389#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base main_~bucket~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 143394#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 143395#(and (= 0 |main_#t~mem16.offset|) (= 0 |main_#t~mem16.base|)), 143392#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4)))), 143393#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 4)))), 143396#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-11 14:46:57,318 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:46:57,318 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:46:57,318 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:46:57,318 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=878, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:46:57,318 INFO L87 Difference]: Start difference. First operand 3368 states and 4063 transitions. Second operand 32 states. [2018-04-11 14:47:00,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:00,470 INFO L93 Difference]: Finished difference Result 3745 states and 4472 transitions. [2018-04-11 14:47:00,474 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-11 14:47:00,474 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 91 [2018-04-11 14:47:00,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:00,477 INFO L225 Difference]: With dead ends: 3745 [2018-04-11 14:47:00,477 INFO L226 Difference]: Without dead ends: 3745 [2018-04-11 14:47:00,477 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1571 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=885, Invalid=5277, Unknown=0, NotChecked=0, Total=6162 [2018-04-11 14:47:00,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3745 states. [2018-04-11 14:47:00,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3745 to 3529. [2018-04-11 14:47:00,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3529 states. [2018-04-11 14:47:00,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3529 states to 3529 states and 4257 transitions. [2018-04-11 14:47:00,498 INFO L78 Accepts]: Start accepts. Automaton has 3529 states and 4257 transitions. Word has length 91 [2018-04-11 14:47:00,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:00,498 INFO L459 AbstractCegarLoop]: Abstraction has 3529 states and 4257 transitions. [2018-04-11 14:47:00,498 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:47:00,498 INFO L276 IsEmpty]: Start isEmpty. Operand 3529 states and 4257 transitions. [2018-04-11 14:47:00,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-11 14:47:00,499 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:00,499 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2018-04-11 14:47:00,499 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:00,499 INFO L82 PathProgramCache]: Analyzing trace with hash -570555823, now seen corresponding path program 1 times [2018-04-11 14:47:00,500 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:00,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:00,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:01,361 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:01,361 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:01,361 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 14:47:01,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:01,362 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 14:47:01,362 INFO L182 omatonBuilderFactory]: Interpolants [150786#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select |#valid| main_~bcki~0.base) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bucket~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base))), 150787#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (not (= (select |#valid| main_~bucket~0.base) 0)) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150784#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 150785#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)))) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base))) (or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base)))), 150790#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= (select |#valid| main_~bucket~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base))), 150791#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select |#valid| main_~bucket~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150788#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select |#valid| main_~bucket~0.base) 0)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150789#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select |#valid| main_~bucket~0.base) 0)) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 150794#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 150795#(and (= |main_#t~mem12.offset| 0) (= 0 |main_#t~mem12.base|)), 150792#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 150793#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150766#false, 150767#(= 0 |main_#t~malloc0.offset|), 150765#true, 150770#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150771#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150768#(= 0 main_~bucket~0.offset), 150769#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 150774#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150775#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 150772#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150773#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.offset|) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150778#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 150779#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 150776#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 150777#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 150782#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 150783#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))))), 150780#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 150781#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))] [2018-04-11 14:47:01,362 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:01,362 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 14:47:01,362 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 14:47:01,362 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=825, Unknown=0, NotChecked=0, Total=930 [2018-04-11 14:47:01,362 INFO L87 Difference]: Start difference. First operand 3529 states and 4257 transitions. Second operand 31 states. [2018-04-11 14:47:04,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:04,475 INFO L93 Difference]: Finished difference Result 4683 states and 5600 transitions. [2018-04-11 14:47:04,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-11 14:47:04,475 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 91 [2018-04-11 14:47:04,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:04,478 INFO L225 Difference]: With dead ends: 4683 [2018-04-11 14:47:04,478 INFO L226 Difference]: Without dead ends: 4683 [2018-04-11 14:47:04,478 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 835 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=788, Invalid=3244, Unknown=0, NotChecked=0, Total=4032 [2018-04-11 14:47:04,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4683 states. [2018-04-11 14:47:04,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4683 to 3529. [2018-04-11 14:47:04,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3529 states. [2018-04-11 14:47:04,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3529 states to 3529 states and 4253 transitions. [2018-04-11 14:47:04,501 INFO L78 Accepts]: Start accepts. Automaton has 3529 states and 4253 transitions. Word has length 91 [2018-04-11 14:47:04,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:04,501 INFO L459 AbstractCegarLoop]: Abstraction has 3529 states and 4253 transitions. [2018-04-11 14:47:04,501 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 14:47:04,501 INFO L276 IsEmpty]: Start isEmpty. Operand 3529 states and 4253 transitions. [2018-04-11 14:47:04,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-11 14:47:04,502 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:04,502 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 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 14:47:04,502 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:04,502 INFO L82 PathProgramCache]: Analyzing trace with hash -1130861931, now seen corresponding path program 2 times [2018-04-11 14:47:04,503 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:04,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:04,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:05,142 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:05,142 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:05,142 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 14:47:05,143 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:05,143 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 14:47:05,143 INFO L182 omatonBuilderFactory]: Interpolants [159074#true, 159075#false, 159078#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 159079#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 159076#(= 0 |main_#t~malloc0.offset|), 159077#(= 0 main_~bucket~0.offset), 159082#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 159083#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 159080#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 159081#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset)), 159086#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 159087#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 159084#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 |main_#t~malloc3.base|)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 159085#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 159090#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 159091#(and (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 159088#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 159089#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 159094#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 159095#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 159092#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 159093#(and (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 159098#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 159099#(or (not (= 0 main_~bcki~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 159096#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 159097#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))), 159102#(or (not (= 0 main_~bcki~0.base)) (not (= 0 main_~bucket~0.offset))), 159103#(not (= 0 main_~bcki~0.base)), 159100#(or (<= (+ main_~bcki~0.offset 1) 0) (not (= 0 main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 159101#(or (not (= 0 |main_#t~mem20.base|)) (not (= 0 main_~bucket~0.offset)))] [2018-04-11 14:47:05,143 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:05,143 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 14:47:05,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 14:47:05,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=767, Unknown=0, NotChecked=0, Total=870 [2018-04-11 14:47:05,143 INFO L87 Difference]: Start difference. First operand 3529 states and 4253 transitions. Second operand 30 states. [2018-04-11 14:47:06,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:06,820 INFO L93 Difference]: Finished difference Result 3650 states and 4378 transitions. [2018-04-11 14:47:06,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 14:47:06,820 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 91 [2018-04-11 14:47:06,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:06,822 INFO L225 Difference]: With dead ends: 3650 [2018-04-11 14:47:06,822 INFO L226 Difference]: Without dead ends: 3650 [2018-04-11 14:47:06,822 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1042 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=592, Invalid=3440, Unknown=0, NotChecked=0, Total=4032 [2018-04-11 14:47:06,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3650 states. [2018-04-11 14:47:06,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3650 to 3527. [2018-04-11 14:47:06,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3527 states. [2018-04-11 14:47:06,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3527 states to 3527 states and 4249 transitions. [2018-04-11 14:47:06,840 INFO L78 Accepts]: Start accepts. Automaton has 3527 states and 4249 transitions. Word has length 91 [2018-04-11 14:47:06,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:06,840 INFO L459 AbstractCegarLoop]: Abstraction has 3527 states and 4249 transitions. [2018-04-11 14:47:06,840 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 14:47:06,840 INFO L276 IsEmpty]: Start isEmpty. Operand 3527 states and 4249 transitions. [2018-04-11 14:47:06,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-11 14:47:06,841 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:06,841 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2018-04-11 14:47:06,841 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:06,841 INFO L82 PathProgramCache]: Analyzing trace with hash -444998199, now seen corresponding path program 2 times [2018-04-11 14:47:06,842 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:06,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:06,857 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:08,165 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:08,165 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:08,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:47:08,165 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:08,165 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 14:47:08,166 INFO L182 omatonBuilderFactory]: Interpolants [166350#false, 166351#(= 0 |main_#t~malloc0.offset|), 166349#true, 166354#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 0 main_~bucket~0.offset)), 166355#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 166352#(= 0 main_~bucket~0.offset), 166353#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset)), 166358#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| main_~bucket~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 166359#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| |main_#t~malloc3.base|) 1) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 166356#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 166357#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 166362#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 166363#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))))), 166360#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 166361#(and (= 0 |main_#t~mem4.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem4.base|) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| |main_#t~mem4.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 166366#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 166367#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset)), 166364#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 166365#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc6.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 166370#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))), 166371#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc6.base|)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 166368#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 166369#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))), 166374#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ (+ 8 (- 8)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ (+ (+ (+ 8 (- 8)) 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 166375#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (+ (+ 8 (- 8)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (+ (+ (+ (+ 8 (- 8)) 4) (- 4)) 4)))) (= 8 (select |#length| |main_#t~mem11.base|))), 166372#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0)), 166373#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4)))))), 166378#(and (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ (+ (+ (+ 8 (- 8)) 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ (+ 8 (- 8)) 4)))), 166379#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 166376#(or (= 8 (select |#length| main_~bcki~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (+ (+ (+ 8 (- 8)) 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (+ 8 (- 8)) 4))))), 166377#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (+ (+ (+ 8 (- 8)) 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (+ 8 (- 8)) 4))))), 166380#(and (= |main_#t~mem12.offset| 0) (= 0 |main_#t~mem12.base|) (= main_~bcki~0.offset 0))] [2018-04-11 14:47:08,166 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:08,166 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:47:08,166 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:47:08,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=886, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:47:08,167 INFO L87 Difference]: Start difference. First operand 3527 states and 4249 transitions. Second operand 32 states. [2018-04-11 14:47:10,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:10,476 INFO L93 Difference]: Finished difference Result 3672 states and 4406 transitions. [2018-04-11 14:47:10,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:47:10,476 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 91 [2018-04-11 14:47:10,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:10,478 INFO L225 Difference]: With dead ends: 3672 [2018-04-11 14:47:10,478 INFO L226 Difference]: Without dead ends: 3672 [2018-04-11 14:47:10,478 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 578 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=520, Invalid=2560, Unknown=0, NotChecked=0, Total=3080 [2018-04-11 14:47:10,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3672 states. [2018-04-11 14:47:10,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3672 to 3527. [2018-04-11 14:47:10,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3527 states. [2018-04-11 14:47:10,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3527 states to 3527 states and 4248 transitions. [2018-04-11 14:47:10,495 INFO L78 Accepts]: Start accepts. Automaton has 3527 states and 4248 transitions. Word has length 91 [2018-04-11 14:47:10,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:10,495 INFO L459 AbstractCegarLoop]: Abstraction has 3527 states and 4248 transitions. [2018-04-11 14:47:10,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:47:10,495 INFO L276 IsEmpty]: Start isEmpty. Operand 3527 states and 4248 transitions. [2018-04-11 14:47:10,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 14:47:10,496 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:10,496 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1] [2018-04-11 14:47:10,496 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:10,496 INFO L82 PathProgramCache]: Analyzing trace with hash -471065075, now seen corresponding path program 1 times [2018-04-11 14:47:10,496 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:10,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:10,516 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:12,214 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:12,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:12,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 14:47:12,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:12,215 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 14:47:12,215 INFO L182 omatonBuilderFactory]: Interpolants [173634#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 173635#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#length| main_~bucket~0.base) (select |#length| |main_#t~mem2.base|))), 173632#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 173633#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= (select |#length| main_~bucket~0.base) (select |#length| |main_#t~malloc1.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 173638#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 173639#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 173636#(and (= (select |#length| main_~bucket~0.base) 12) (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 173637#(and (= (select |#length| main_~bucket~0.base) 12) (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 173642#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 173643#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base |main_#t~malloc6.base|) (and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 |main_#t~malloc6.offset|) (<= (select |#length| main_~bucket~0.base) 12)))), 173640#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 173641#(and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 173646#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base))) (or (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base)))), 173647#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (<= (select |#length| main_~bcki~0.base) 12) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (not (= main_~bucket~0.base main_~item~0.base))), 173644#(and (= 8 (select |#length| main_~item~0.base)) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))) (= 0 main_~item~0.offset) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 173645#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (and (= 0 main_~item~0.offset) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8))))) (= main_~bucket~0.base main_~item~0.base))), 173650#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (or (and (= (select |#valid| main_~bucket~0.base) 1) (= (select |#memory_int| main_~bcki~0.base) (select |#memory_int| main_~bucket~0.base)) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) |main_#t~mem9|))) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#valid| main_~bucket~0.base) 1))) (= main_~bucket~0.offset 0) (<= (select |#length| main_~bcki~0.base) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 173651#(and (or (and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem10| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#memory_int| main_~bcki~0.base) (select |#memory_int| main_~bucket~0.base)) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) |main_#t~mem9|))) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#valid| main_~bucket~0.base) 1))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (<= (select |#length| main_~bcki~0.base) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 173648#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#valid| main_~bucket~0.base) 1) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 |main_#t~mem11.offset|) (<= (select |#length| main_~bucket~0.base) 12) (= main_~bucket~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 173649#(and (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (or (and (= (select |#valid| main_~bucket~0.base) 1) (not (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)))) (= (select |#memory_int| main_~bcki~0.base) (select |#memory_int| main_~bucket~0.base))) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#valid| main_~bucket~0.base) 1)))), 173654#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 173655#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 173652#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (<= (select |#length| main_~bcki~0.base) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 173653#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bucket~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 173658#(and (<= (select |#length| |main_#t~mem11.base|) (+ |main_#t~mem11.offset| 12)) (or (<= (select |#length| |main_#t~mem11.base|) (+ |main_#t~mem11.offset| 11)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ (+ (+ |main_#t~mem11.offset| 4) (- 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ |main_#t~mem11.offset| 4))))))), 173659#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (<= (select |#length| main_~bcki~0.base) (+ main_~bcki~0.offset 11))), 173656#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (not (= main_~bucket~0.base main_~item~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12)), 173657#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 12)) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 11)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (+ (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4) (- 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))))))), 173662#(and (= 8 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|)), 173663#(and (= main_~itr~0.offset 0) (= 8 (select |#length| main_~itr~0.base))), 173660#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 173661#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= |main_#t~mem12.offset| 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 173630#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 173631#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 173628#true, 173629#false] [2018-04-11 14:47:12,215 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:12,215 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 14:47:12,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 14:47:12,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1161, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:47:12,216 INFO L87 Difference]: Start difference. First operand 3527 states and 4248 transitions. Second operand 36 states. [2018-04-11 14:47:19,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:19,199 INFO L93 Difference]: Finished difference Result 9337 states and 11225 transitions. [2018-04-11 14:47:19,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-11 14:47:19,199 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 92 [2018-04-11 14:47:19,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:19,204 INFO L225 Difference]: With dead ends: 9337 [2018-04-11 14:47:19,204 INFO L226 Difference]: Without dead ends: 9337 [2018-04-11 14:47:19,204 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2294 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1349, Invalid=7771, Unknown=0, NotChecked=0, Total=9120 [2018-04-11 14:47:19,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2018-04-11 14:47:19,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 4016. [2018-04-11 14:47:19,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4016 states. [2018-04-11 14:47:19,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4016 states to 4016 states and 4824 transitions. [2018-04-11 14:47:19,243 INFO L78 Accepts]: Start accepts. Automaton has 4016 states and 4824 transitions. Word has length 92 [2018-04-11 14:47:19,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:19,243 INFO L459 AbstractCegarLoop]: Abstraction has 4016 states and 4824 transitions. [2018-04-11 14:47:19,243 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 14:47:19,243 INFO L276 IsEmpty]: Start isEmpty. Operand 4016 states and 4824 transitions. [2018-04-11 14:47:19,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 14:47:19,244 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:19,244 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1] [2018-04-11 14:47:19,244 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:19,244 INFO L82 PathProgramCache]: Analyzing trace with hash -471065076, now seen corresponding path program 1 times [2018-04-11 14:47:19,244 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:19,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:19,257 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:20,183 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:20,183 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:20,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:47:20,209 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:20,209 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 14:47:20,209 INFO L182 omatonBuilderFactory]: Interpolants [187138#false, 187139#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 187137#true, 187142#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 187143#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 187140#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 187141#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 187146#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 187147#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 187144#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 187145#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 187150#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 187151#(and (= |main_#t~malloc6.offset| main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= 0 main_~bucket~0.base))), 187148#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 187149#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 187154#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 187155#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1)), 187152#(and (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (or (= main_~bucket~0.base main_~item~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~item~0.offset main_~bucket~0.offset) (not (= 0 main_~bucket~0.base))))), 187153#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 187158#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 187159#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 187156#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= 1 (select |#valid| main_~item~0.base)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 187157#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 187162#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))), 187163#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base))), 187160#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 187161#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 187166#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0)), 187167#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 187164#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 187165#(and (= 0 |main_#t~mem11.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))))), 187168#(= 1 (select |#valid| |main_#t~mem13.base|)), 187169#(= 1 (select |#valid| main_~itr~0.base))] [2018-04-11 14:47:20,210 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:20,210 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 14:47:20,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 14:47:20,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=957, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:47:20,210 INFO L87 Difference]: Start difference. First operand 4016 states and 4824 transitions. Second operand 33 states. [2018-04-11 14:47:23,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:23,954 INFO L93 Difference]: Finished difference Result 4536 states and 5406 transitions. [2018-04-11 14:47:23,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-11 14:47:23,954 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 92 [2018-04-11 14:47:23,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:23,957 INFO L225 Difference]: With dead ends: 4536 [2018-04-11 14:47:23,957 INFO L226 Difference]: Without dead ends: 4536 [2018-04-11 14:47:23,957 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1784 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1343, Invalid=5967, Unknown=0, NotChecked=0, Total=7310 [2018-04-11 14:47:23,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4536 states. [2018-04-11 14:47:23,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4536 to 4027. [2018-04-11 14:47:23,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4027 states. [2018-04-11 14:47:23,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4027 states to 4027 states and 4836 transitions. [2018-04-11 14:47:23,981 INFO L78 Accepts]: Start accepts. Automaton has 4027 states and 4836 transitions. Word has length 92 [2018-04-11 14:47:23,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:23,981 INFO L459 AbstractCegarLoop]: Abstraction has 4027 states and 4836 transitions. [2018-04-11 14:47:23,981 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 14:47:23,981 INFO L276 IsEmpty]: Start isEmpty. Operand 4027 states and 4836 transitions. [2018-04-11 14:47:23,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 14:47:23,982 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:23,982 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:47:23,982 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:23,982 INFO L82 PathProgramCache]: Analyzing trace with hash 894438242, now seen corresponding path program 1 times [2018-04-11 14:47:23,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:23,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:23,995 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:24,328 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 6 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:24,328 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:24,328 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 14:47:24,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:24,328 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 14:47:24,328 INFO L182 omatonBuilderFactory]: Interpolants [195842#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 195843#(= 0 main_~bucket~0.offset), 195840#false, 195841#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 195846#(and (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 195847#(and (= main_~bucket~0.offset main_~bcki~0.offset) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 195844#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|)))), 195845#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 195850#(and (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (not (= main_~item~0.base main_~bucket~0.base)) (or (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))))) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 195851#(and (or (= 8 (select |#length| main_~bcki~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.offset main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bucket~0.offset 4)))))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 195848#(and (or (= 8 (select |#length| main_~bucket~0.base)) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))))) (= 0 main_~bucket~0.offset)), 195849#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))))) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 195854#(and (not (= main_~itr~0.base main_~bucket~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (<= 12 (select |#length| main_~bucket~0.base))), 195855#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (<= 12 (select |#length| main_~bucket~0.base))), 195852#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.offset main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bucket~0.offset 4)))) (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 195853#(and (not (= main_~bucket~0.base |main_#t~mem13.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (<= 12 (select |#length| main_~bucket~0.base))), 195858#(= 1 (select |#valid| main_~item~0.base)), 195856#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (<= 12 (select |#length| main_~bcki~0.base))), 195857#(= 1 (select |#valid| |main_#t~mem16.base|)), 195839#true] [2018-04-11 14:47:24,328 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 6 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:24,328 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:47:24,329 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:47:24,329 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:47:24,329 INFO L87 Difference]: Start difference. First operand 4027 states and 4836 transitions. Second operand 20 states. [2018-04-11 14:47:25,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:25,501 INFO L93 Difference]: Finished difference Result 4418 states and 5284 transitions. [2018-04-11 14:47:25,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 14:47:25,501 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 92 [2018-04-11 14:47:25,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:25,503 INFO L225 Difference]: With dead ends: 4418 [2018-04-11 14:47:25,503 INFO L226 Difference]: Without dead ends: 4418 [2018-04-11 14:47:25,504 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=381, Invalid=1179, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 14:47:25,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4418 states. [2018-04-11 14:47:25,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4418 to 4027. [2018-04-11 14:47:25,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4027 states. [2018-04-11 14:47:25,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4027 states to 4027 states and 4827 transitions. [2018-04-11 14:47:25,525 INFO L78 Accepts]: Start accepts. Automaton has 4027 states and 4827 transitions. Word has length 92 [2018-04-11 14:47:25,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:25,526 INFO L459 AbstractCegarLoop]: Abstraction has 4027 states and 4827 transitions. [2018-04-11 14:47:25,526 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:47:25,526 INFO L276 IsEmpty]: Start isEmpty. Operand 4027 states and 4827 transitions. [2018-04-11 14:47:25,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 14:47:25,526 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:25,526 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:47:25,526 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:25,527 INFO L82 PathProgramCache]: Analyzing trace with hash -1268512345, now seen corresponding path program 3 times [2018-04-11 14:47:25,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:25,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:25,539 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:26,764 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 31 proven. 45 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:47:26,764 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:26,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-11 14:47:26,764 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:26,764 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 14:47:26,764 INFO L182 omatonBuilderFactory]: Interpolants [204355#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= (select |#length| main_~bcki~0.base) 12) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 204354#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (or (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (< main_~bcki~0.offset main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 204353#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (or (= 1 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (< main_~bcki~0.offset main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 204352#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 204359#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 204358#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 204357#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 204356#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 204363#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12))) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 204362#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 204361#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~item~0.offset main_~bucket~0.offset) (not (= 0 main_~bucket~0.base)))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))))), 204360#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| main_~bucket~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12)), 204367#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~bucket~0.base main_~item~0.base))), 204366#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 204365#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (not (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 204364#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) main_~bcki~0.base)) (= main_~bcki~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 204371#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 204370#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 204369#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 204368#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~bucket~0.base main_~item~0.base))), 204375#(and (<= (select |#length| |main_#t~mem11.base|) 12) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| |main_#t~mem11.base|) (+ 0 8)))), 204374#(and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 12)), 204373#(and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12)), 204372#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 204379#(and (<= main_~bcki~0.offset 0) (not (= main_~bcki~0.offset 0))), 204378#(and (<= main_~bcki~0.offset 0) (or (and (= |main_#t~mem10| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (not (= main_~bcki~0.offset 0)))), 204377#(and (<= main_~bcki~0.offset 0) (or (not (= main_~bcki~0.offset 0)) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))), 204376#(and (or (<= main_~bcki~0.offset 0) (<= (select |#length| main_~bcki~0.base) 12)) (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (not (= main_~bcki~0.offset 0)))), 204347#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 204346#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 204345#false, 204344#true, 204351#(and (= 0 |main_#t~mem2.offset|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~mem2.base|))), 204350#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 204349#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (= 12 (select |#length| |main_#t~malloc1.base|)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset)), 204348#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset))] [2018-04-11 14:47:26,764 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 31 proven. 45 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:47:26,765 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 14:47:26,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 14:47:26,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1153, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:47:26,765 INFO L87 Difference]: Start difference. First operand 4027 states and 4827 transitions. Second operand 36 states. [2018-04-11 14:47:29,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:29,982 INFO L93 Difference]: Finished difference Result 4570 states and 5454 transitions. [2018-04-11 14:47:29,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 14:47:29,983 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 93 [2018-04-11 14:47:29,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:29,985 INFO L225 Difference]: With dead ends: 4570 [2018-04-11 14:47:29,985 INFO L226 Difference]: Without dead ends: 4567 [2018-04-11 14:47:29,985 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 971 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=710, Invalid=3712, Unknown=0, NotChecked=0, Total=4422 [2018-04-11 14:47:29,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4567 states. [2018-04-11 14:47:30,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4567 to 4099. [2018-04-11 14:47:30,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4099 states. [2018-04-11 14:47:30,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4099 states to 4099 states and 4904 transitions. [2018-04-11 14:47:30,007 INFO L78 Accepts]: Start accepts. Automaton has 4099 states and 4904 transitions. Word has length 93 [2018-04-11 14:47:30,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:30,007 INFO L459 AbstractCegarLoop]: Abstraction has 4099 states and 4904 transitions. [2018-04-11 14:47:30,008 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 14:47:30,008 INFO L276 IsEmpty]: Start isEmpty. Operand 4099 states and 4904 transitions. [2018-04-11 14:47:30,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 14:47:30,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:30,008 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 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] [2018-04-11 14:47:30,008 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:30,009 INFO L82 PathProgramCache]: Analyzing trace with hash 923313415, now seen corresponding path program 2 times [2018-04-11 14:47:30,009 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:30,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:30,024 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:47:31,720 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 13 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:31,720 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:47:31,721 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-11 14:47:31,721 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:47:31,721 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 14:47:31,721 INFO L182 omatonBuilderFactory]: Interpolants [213123#(and (= 0 |main_#t~mem4.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem4.base|)) (not (= main_~bucket~0.base |main_#t~mem4.base|))), 213122#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 213121#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (not (= main_~bcki~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 213120#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 213127#(and (= |main_#t~malloc6.offset| main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc6.base|)) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|))), 213126#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 213125#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= 2 (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 213124#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 213131#(and (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)))), 213130#(and (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)))), 213129#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))), 213128#(and (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~item~0.offset main_~bucket~0.offset) (not (= 0 main_~bucket~0.base))))), 213135#(and (= (select |#valid| main_~bucket~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bcki~0.offset 0)) (= main_~bucket~0.base main_~item~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (or (and (= 0 main_~bcki~0.base) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base)))), 213134#(and (= (select |#valid| main_~bucket~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bcki~0.offset 0)) (= main_~bucket~0.base main_~item~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (or (and (= 0 main_~bcki~0.base) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base)))), 213133#(and (or (and (= 0 |main_#t~mem11.offset|) (= 0 |main_#t~mem11.base|)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 |main_#t~mem11.offset|) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem11.base|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base |main_#t~mem11.base|))), 213132#(and (or (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)))), 213139#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 213138#(and (= 8 (select |#length| |main_#t~malloc6.base|)) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc6.base|)) (not (= main_~bucket~0.base |main_#t~malloc6.base|))), 213137#(and (= (select |#valid| main_~bucket~0.base) 1) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 213136#(and (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 213143#(and (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (+ 0 8))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))), 213142#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 8))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))))), 213141#(and (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))))), 213140#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base))), 213147#(and (or (and (= main_~bcki~0.offset 0) (= |main_#t~mem9| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= (select |#length| main_~bcki~0.base) 8)) (or (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (not (= (select |#length| main_~bcki~0.base) 8)))), 213146#(and (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= 8 (select |#length| main_~bcki~0.base))) (= main_~bcki~0.offset 0)), 213145#(and (= 0 |main_#t~mem11.offset|) (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| |main_#t~mem11.base|) (+ 0 8))) (= 8 (select |#length| |main_#t~mem11.base|)))), 213144#(and (or (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 213149#(and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)), 213148#(and (or (and (= |main_#t~mem9| |main_#t~mem10|) (= main_~bcki~0.offset 0)) (= (select |#length| main_~bcki~0.base) 8)) (or (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (not (= (select |#length| main_~bcki~0.base) 8)))), 213111#true, 213115#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 213114#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 213113#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 213112#false, 213119#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 213118#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.offset|) (not (= main_~bucket~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 213117#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 213116#(and (not (= main_~bucket~0.base |main_#t~malloc1.base|)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~bucket~0.offset))] [2018-04-11 14:47:31,721 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 13 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:47:31,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-11 14:47:31,722 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-11 14:47:31,722 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1376, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 14:47:31,722 INFO L87 Difference]: Start difference. First operand 4099 states and 4904 transitions. Second operand 39 states. [2018-04-11 14:47:32,879 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 105 DAG size of output 73 [2018-04-11 14:47:33,092 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 111 DAG size of output 82 [2018-04-11 14:47:33,666 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 163 DAG size of output 97 [2018-04-11 14:47:34,129 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 134 DAG size of output 93 [2018-04-11 14:47:34,608 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 117 DAG size of output 89 [2018-04-11 14:47:36,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:47:36,363 INFO L93 Difference]: Finished difference Result 5939 states and 7107 transitions. [2018-04-11 14:47:36,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 14:47:36,363 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 93 [2018-04-11 14:47:36,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:47:36,367 INFO L225 Difference]: With dead ends: 5939 [2018-04-11 14:47:36,367 INFO L226 Difference]: Without dead ends: 5939 [2018-04-11 14:47:36,367 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 972 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=767, Invalid=4203, Unknown=0, NotChecked=0, Total=4970 [2018-04-11 14:47:36,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5939 states. [2018-04-11 14:47:36,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5939 to 4818. [2018-04-11 14:47:36,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4818 states. [2018-04-11 14:47:36,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4818 states to 4818 states and 5730 transitions. [2018-04-11 14:47:36,398 INFO L78 Accepts]: Start accepts. Automaton has 4818 states and 5730 transitions. Word has length 93 [2018-04-11 14:47:36,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:47:36,398 INFO L459 AbstractCegarLoop]: Abstraction has 4818 states and 5730 transitions. [2018-04-11 14:47:36,398 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-11 14:47:36,398 INFO L276 IsEmpty]: Start isEmpty. Operand 4818 states and 5730 transitions. [2018-04-11 14:47:36,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 14:47:36,399 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:47:36,399 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 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] [2018-04-11 14:47:36,399 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr58AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr59AssertViolationMEMORY_FREE, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64EnsuresViolationMEMORY_LEAK, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-11 14:47:36,399 INFO L82 PathProgramCache]: Analyzing trace with hash 1689012719, now seen corresponding path program 3 times [2018-04-11 14:47:36,400 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:47:36,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:47:36,408 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 14:47:36,885 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 14:47:36,889 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 14:47:36,889 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 02:47:36 BoogieIcfgContainer [2018-04-11 14:47:36,889 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 14:47:36,890 INFO L168 Benchmark]: Toolchain (without parser) took 174477.43 ms. Allocated memory was 399.0 MB in the beginning and 1.5 GB in the end (delta: 1.1 GB). Free memory was 330.9 MB in the beginning and 982.1 MB in the end (delta: -651.2 MB). Peak memory consumption was 435.7 MB. Max. memory is 5.3 GB. [2018-04-11 14:47:36,891 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 399.0 MB. Free memory is still 357.4 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 14:47:36,891 INFO L168 Benchmark]: CACSL2BoogieTranslator took 270.39 ms. Allocated memory is still 399.0 MB. Free memory was 330.9 MB in the beginning and 301.0 MB in the end (delta: 29.9 MB). Peak memory consumption was 29.9 MB. Max. memory is 5.3 GB. [2018-04-11 14:47:36,891 INFO L168 Benchmark]: Boogie Preprocessor took 51.41 ms. Allocated memory is still 399.0 MB. Free memory was 301.0 MB in the beginning and 297.7 MB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 5.3 GB. [2018-04-11 14:47:36,891 INFO L168 Benchmark]: RCFGBuilder took 541.74 ms. Allocated memory was 399.0 MB in the beginning and 606.6 MB in the end (delta: 207.6 MB). Free memory was 297.7 MB in the beginning and 520.4 MB in the end (delta: -222.7 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. [2018-04-11 14:47:36,892 INFO L168 Benchmark]: TraceAbstraction took 173610.91 ms. Allocated memory was 606.6 MB in the beginning and 1.5 GB in the end (delta: 879.2 MB). Free memory was 520.4 MB in the beginning and 982.1 MB in the end (delta: -461.7 MB). Peak memory consumption was 417.5 MB. Max. memory is 5.3 GB. [2018-04-11 14:47:36,893 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.16 ms. Allocated memory is still 399.0 MB. Free memory is still 357.4 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 270.39 ms. Allocated memory is still 399.0 MB. Free memory was 330.9 MB in the beginning and 301.0 MB in the end (delta: 29.9 MB). Peak memory consumption was 29.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 51.41 ms. Allocated memory is still 399.0 MB. Free memory was 301.0 MB in the beginning and 297.7 MB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 541.74 ms. Allocated memory was 399.0 MB in the beginning and 606.6 MB in the end (delta: 207.6 MB). Free memory was 297.7 MB in the beginning and 520.4 MB in the end (delta: -222.7 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173610.91 ms. Allocated memory was 606.6 MB in the beginning and 1.5 GB in the end (delta: 879.2 MB). Free memory was 520.4 MB in the beginning and 982.1 MB in the end (delta: -461.7 MB). Peak memory consumption was 417.5 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1045]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1017]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1013]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1013). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1030]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 994]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1036]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1019]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1051]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1044]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1044). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1056]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1056). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1002]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1026]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1034]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1000]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1000). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1015]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1015). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1035]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1035). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1000]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1000). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1034]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 997]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1045]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1029]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 997]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1002]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1051]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1029]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1055]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1055). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1019]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1033]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1056]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1056). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 990]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 990). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1044]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1044). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1030]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1015]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1015). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1049]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1035]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1035). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1013]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1013). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1017]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 994]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1055]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1055). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 999]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1049]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 999]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1026]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1036]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - TimeoutResultAtElement [Line: 1033]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was analyzing trace of length 94 with TraceHistMax 6, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 21 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 160 locations, 65 error locations. TIMEOUT Result, 173.5s OverallTime, 82 OverallIterations, 6 TraceHistogramMax, 123.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 8823 SDtfs, 87263 SDslu, 94421 SDs, 0 SdLazy, 118637 SolverSat, 13119 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 48.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4267 GetRequests, 266 SyntacticMatches, 253 SemanticMatches, 3748 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51493 ImplicationChecksByTransitivity, 103.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4818occurred in iteration=81, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 194/1635 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 81 MinimizatonAttempts, 21735 StatesRemovedByMinimization, 80 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 46.8s InterpolantComputationTime, 5420 NumberOfCodeBlocks, 5420 NumberOfCodeBlocksAsserted, 81 NumberOfCheckSat, 5339 ConstructedInterpolants, 0 QuantifiedInterpolants, 11759905 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 81 InterpolantComputations, 18 PerfectInterpolantSequences, 194/1635 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-buckets_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_14-47-36-899.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-buckets_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_14-47-36-899.csv Completed graceful shutdown