java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/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-10 15:29:10,593 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-10 15:29:10,594 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-10 15:29:10,605 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-10 15:29:10,605 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-10 15:29:10,606 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-10 15:29:10,607 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-10 15:29:10,609 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-10 15:29:10,611 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-10 15:29:10,611 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-10 15:29:10,612 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-10 15:29:10,612 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-10 15:29:10,613 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-10 15:29:10,614 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-10 15:29:10,615 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-10 15:29:10,616 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-10 15:29:10,618 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-10 15:29:10,619 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-10 15:29:10,620 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-10 15:29:10,621 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-10 15:29:10,623 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-10 15:29:10,623 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-10 15:29:10,623 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-10 15:29:10,624 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-10 15:29:10,624 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-10 15:29:10,625 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-10 15:29:10,626 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-10 15:29:10,626 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-10 15:29:10,627 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-10 15:29:10,627 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-10 15:29:10,627 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-10 15:29:10,628 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-10 15:29:10,643 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-10 15:29:10,643 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-10 15:29:10,644 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-10 15:29:10,644 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-10 15:29:10,644 INFO L133 SettingsManager]: * Use SBE=true [2018-04-10 15:29:10,645 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-10 15:29:10,645 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-10 15:29:10,645 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-10 15:29:10,645 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-10 15:29:10,645 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-10 15:29:10,645 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-10 15:29:10,645 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-10 15:29:10,646 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-10 15:29:10,646 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-10 15:29:10,646 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-10 15:29:10,646 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-10 15:29:10,646 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-10 15:29:10,646 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-10 15:29:10,647 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-10 15:29:10,647 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-10 15:29:10,647 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-10 15:29:10,647 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-04-10 15:29:10,676 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-10 15:29:10,685 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-10 15:29:10,688 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-10 15:29:10,689 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-10 15:29:10,690 INFO L276 PluginConnector]: CDTParser initialized [2018-04-10 15:29:10,690 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-10 15:29:10,979 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGc7a8e6f6c [2018-04-10 15:29:11,166 INFO L287 CDTParser]: IsIndexed: true [2018-04-10 15:29:11,166 INFO L288 CDTParser]: Found 1 translation units. [2018-04-10 15:29:11,167 INFO L168 CDTParser]: Scanning sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:29:11,175 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-10 15:29:11,176 INFO L215 ultiparseSymbolTable]: [2018-04-10 15:29:11,176 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-10 15:29:11,176 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:29:11,176 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-10 15:29:11,176 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-10 15:29:11,176 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-10 15:29:11,176 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-10 15:29:11,176 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,177 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,178 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,179 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,180 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,181 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,182 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,183 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,184 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,185 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,186 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-10 15:29:11,203 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGc7a8e6f6c [2018-04-10 15:29:11,206 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-10 15:29:11,207 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-10 15:29:11,208 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-10 15:29:11,209 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-10 15:29:11,214 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-10 15:29:11,215 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,217 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32691b76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11, skipping insertion in model container [2018-04-10 15:29:11,217 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,229 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 15:29:11,257 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 15:29:11,416 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 15:29:11,459 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 15:29:11,466 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 115 non ball SCCs. Number of states in SCCs 115. [2018-04-10 15:29:11,504 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11 WrapperNode [2018-04-10 15:29:11,504 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-10 15:29:11,505 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-10 15:29:11,505 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-10 15:29:11,505 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-10 15:29:11,516 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,516 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,529 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,530 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,540 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,546 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,548 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (1/1) ... [2018-04-10 15:29:11,552 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-10 15:29:11,552 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-10 15:29:11,552 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-10 15:29:11,552 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-10 15:29:11,553 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (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-10 15:29:11,647 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-10 15:29:11,647 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-10 15:29:11,647 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-10 15:29:11,647 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-10 15:29:11,647 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-10 15:29:11,647 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-10 15:29:11,647 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-10 15:29:11,647 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-10 15:29:11,647 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-10 15:29:11,648 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-10 15:29:11,649 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-10 15:29:11,650 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-10 15:29:11,651 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-10 15:29:11,652 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-10 15:29:11,653 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-10 15:29:12,074 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-10 15:29:12,075 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 03:29:12 BoogieIcfgContainer [2018-04-10 15:29:12,075 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-10 15:29:12,076 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-10 15:29:12,076 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-10 15:29:12,079 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-10 15:29:12,079 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.04 03:29:11" (1/3) ... [2018-04-10 15:29:12,080 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68c8dbfb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 03:29:12, skipping insertion in model container [2018-04-10 15:29:12,080 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:29:11" (2/3) ... [2018-04-10 15:29:12,080 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68c8dbfb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 03:29:12, skipping insertion in model container [2018-04-10 15:29:12,080 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 03:29:12" (3/3) ... [2018-04-10 15:29:12,082 INFO L107 eAbstractionObserver]: Analyzing ICFG sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:29:12,090 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-10 15:29:12,096 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 65 error locations. [2018-04-10 15:29:12,127 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-10 15:29:12,128 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-10 15:29:12,128 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-10 15:29:12,128 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-10 15:29:12,128 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-10 15:29:12,128 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-10 15:29:12,128 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-10 15:29:12,129 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-10 15:29:12,129 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-10 15:29:12,129 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-10 15:29:12,141 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states. [2018-04-10 15:29:12,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 15:29:12,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:12,150 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:29:12,150 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-10 15:29:12,154 INFO L82 PathProgramCache]: Analyzing trace with hash 723887450, now seen corresponding path program 1 times [2018-04-10 15:29:12,201 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:12,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:12,226 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:12,267 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-10 15:29:12,268 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:12,269 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:29:12,269 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:12,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:12,270 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-10 15:29:12,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:12,270 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:29:12,279 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:29:12,280 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:29:12,281 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 4 states. [2018-04-10 15:29:12,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:12,469 INFO L93 Difference]: Finished difference Result 202 states and 211 transitions. [2018-04-10 15:29:12,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 15:29:12,471 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 15:29:12,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:12,481 INFO L225 Difference]: With dead ends: 202 [2018-04-10 15:29:12,481 INFO L226 Difference]: Without dead ends: 198 [2018-04-10 15:29:12,483 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-10 15:29:12,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-04-10 15:29:12,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 153. [2018-04-10 15:29:12,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-04-10 15:29:12,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 160 transitions. [2018-04-10 15:29:12,516 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 160 transitions. Word has length 8 [2018-04-10 15:29:12,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:12,516 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 160 transitions. [2018-04-10 15:29:12,516 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:29:12,516 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 160 transitions. [2018-04-10 15:29:12,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 15:29:12,516 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:12,517 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:29:12,517 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-10 15:29:12,517 INFO L82 PathProgramCache]: Analyzing trace with hash 723887451, now seen corresponding path program 1 times [2018-04-10 15:29:12,518 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:12,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:12,531 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:12,571 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-10 15:29:12,571 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:12,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:29:12,571 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:12,572 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-10 15:29:12,572 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-10 15:29:12,572 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-10 15:29:12,573 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:29:12,573 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:29:12,573 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:29:12,573 INFO L87 Difference]: Start difference. First operand 153 states and 160 transitions. Second operand 4 states. [2018-04-10 15:29:12,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:12,713 INFO L93 Difference]: Finished difference Result 236 states and 246 transitions. [2018-04-10 15:29:12,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 15:29:12,714 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 15:29:12,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:12,715 INFO L225 Difference]: With dead ends: 236 [2018-04-10 15:29:12,715 INFO L226 Difference]: Without dead ends: 236 [2018-04-10 15:29:12,715 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-10 15:29:12,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-10 15:29:12,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 149. [2018-04-10 15:29:12,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-10 15:29:12,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 156 transitions. [2018-04-10 15:29:12,723 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 156 transitions. Word has length 8 [2018-04-10 15:29:12,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:12,723 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 156 transitions. [2018-04-10 15:29:12,723 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:29:12,723 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 156 transitions. [2018-04-10 15:29:12,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-10 15:29:12,723 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:12,724 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:29:12,724 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-10 15:29:12,724 INFO L82 PathProgramCache]: Analyzing trace with hash 1344572609, now seen corresponding path program 1 times [2018-04-10 15:29:12,725 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:12,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:12,740 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:12,777 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-10 15:29:12,778 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:12,778 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:29:12,778 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:12,778 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-10 15:29:12,779 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-10 15:29:12,779 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-10 15:29:12,779 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:29:12,779 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:29:12,779 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:29:12,779 INFO L87 Difference]: Start difference. First operand 149 states and 156 transitions. Second operand 6 states. [2018-04-10 15:29:13,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:13,010 INFO L93 Difference]: Finished difference Result 198 states and 207 transitions. [2018-04-10 15:29:13,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:29:13,011 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 14 [2018-04-10 15:29:13,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:13,012 INFO L225 Difference]: With dead ends: 198 [2018-04-10 15:29:13,012 INFO L226 Difference]: Without dead ends: 198 [2018-04-10 15:29:13,013 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-10 15:29:13,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-04-10 15:29:13,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 150. [2018-04-10 15:29:13,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-04-10 15:29:13,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 164 transitions. [2018-04-10 15:29:13,020 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 164 transitions. Word has length 14 [2018-04-10 15:29:13,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:13,021 INFO L459 AbstractCegarLoop]: Abstraction has 150 states and 164 transitions. [2018-04-10 15:29:13,021 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:29:13,021 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 164 transitions. [2018-04-10 15:29:13,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-10 15:29:13,022 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:13,022 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:29:13,022 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-10 15:29:13,022 INFO L82 PathProgramCache]: Analyzing trace with hash 1344572610, now seen corresponding path program 1 times [2018-04-10 15:29:13,024 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:13,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:13,038 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:13,097 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-10 15:29:13,097 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:13,098 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:29:13,098 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:13,098 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-10 15:29:13,098 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-10 15:29:13,098 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-10 15:29:13,098 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:29:13,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:29:13,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:29:13,099 INFO L87 Difference]: Start difference. First operand 150 states and 164 transitions. Second operand 6 states. [2018-04-10 15:29:13,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:13,303 INFO L93 Difference]: Finished difference Result 208 states and 231 transitions. [2018-04-10 15:29:13,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 15:29:13,303 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 14 [2018-04-10 15:29:13,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:13,304 INFO L225 Difference]: With dead ends: 208 [2018-04-10 15:29:13,304 INFO L226 Difference]: Without dead ends: 208 [2018-04-10 15:29:13,304 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-10 15:29:13,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2018-04-10 15:29:13,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 146. [2018-04-10 15:29:13,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-04-10 15:29:13,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 160 transitions. [2018-04-10 15:29:13,310 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 160 transitions. Word has length 14 [2018-04-10 15:29:13,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:13,310 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 160 transitions. [2018-04-10 15:29:13,311 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:29:13,311 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 160 transitions. [2018-04-10 15:29:13,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-10 15:29:13,311 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:13,311 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-10 15:29:13,311 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-10 15:29:13,312 INFO L82 PathProgramCache]: Analyzing trace with hash 1600897064, now seen corresponding path program 1 times [2018-04-10 15:29:13,313 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:13,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:13,327 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:13,356 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-10 15:29:13,356 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:13,357 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:29:13,357 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:13,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:13,357 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-10 15:29:13,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:13,357 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:29:13,357 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:29:13,357 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:29:13,358 INFO L87 Difference]: Start difference. First operand 146 states and 160 transitions. Second operand 6 states. [2018-04-10 15:29:13,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:13,491 INFO L93 Difference]: Finished difference Result 193 states and 202 transitions. [2018-04-10 15:29:13,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 15:29:13,491 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 20 [2018-04-10 15:29:13,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:13,492 INFO L225 Difference]: With dead ends: 193 [2018-04-10 15:29:13,492 INFO L226 Difference]: Without dead ends: 193 [2018-04-10 15:29:13,492 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-10 15:29:13,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-10 15:29:13,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 145. [2018-04-10 15:29:13,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-04-10 15:29:13,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 159 transitions. [2018-04-10 15:29:13,495 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 159 transitions. Word has length 20 [2018-04-10 15:29:13,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:13,495 INFO L459 AbstractCegarLoop]: Abstraction has 145 states and 159 transitions. [2018-04-10 15:29:13,496 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:29:13,496 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 159 transitions. [2018-04-10 15:29:13,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-10 15:29:13,496 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:13,496 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-10 15:29:13,497 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-10 15:29:13,497 INFO L82 PathProgramCache]: Analyzing trace with hash 1600897065, now seen corresponding path program 1 times [2018-04-10 15:29:13,498 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:13,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:13,511 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:13,626 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-10 15:29:13,626 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:13,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:29:13,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:13,627 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-10 15:29:13,627 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-10 15:29:13,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-10 15:29:13,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:29:13,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:29:13,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:29:13,628 INFO L87 Difference]: Start difference. First operand 145 states and 159 transitions. Second operand 6 states. [2018-04-10 15:29:13,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:13,769 INFO L93 Difference]: Finished difference Result 204 states and 227 transitions. [2018-04-10 15:29:13,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:29:13,769 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 20 [2018-04-10 15:29:13,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:13,770 INFO L225 Difference]: With dead ends: 204 [2018-04-10 15:29:13,771 INFO L226 Difference]: Without dead ends: 204 [2018-04-10 15:29:13,771 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:29:13,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-04-10 15:29:13,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 142. [2018-04-10 15:29:13,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-04-10 15:29:13,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 156 transitions. [2018-04-10 15:29:13,777 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 156 transitions. Word has length 20 [2018-04-10 15:29:13,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:13,777 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 156 transitions. [2018-04-10 15:29:13,778 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:29:13,778 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 156 transitions. [2018-04-10 15:29:13,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-10 15:29:13,778 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:13,778 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-10 15:29:13,778 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-10 15:29:13,778 INFO L82 PathProgramCache]: Analyzing trace with hash -1910725372, now seen corresponding path program 1 times [2018-04-10 15:29:13,780 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:13,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:13,793 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:13,847 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-10 15:29:13,847 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:13,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:29:13,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:13,848 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-10 15:29:13,848 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-10 15:29:13,848 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-10 15:29:13,848 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:29:13,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:29:13,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:29:13,849 INFO L87 Difference]: Start difference. First operand 142 states and 156 transitions. Second operand 4 states. [2018-04-10 15:29:13,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:13,958 INFO L93 Difference]: Finished difference Result 185 states and 201 transitions. [2018-04-10 15:29:13,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:29:13,959 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-04-10 15:29:13,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:13,960 INFO L225 Difference]: With dead ends: 185 [2018-04-10 15:29:13,960 INFO L226 Difference]: Without dead ends: 185 [2018-04-10 15:29:13,960 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-10 15:29:13,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-10 15:29:13,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 137. [2018-04-10 15:29:13,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-04-10 15:29:13,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 151 transitions. [2018-04-10 15:29:13,964 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 151 transitions. Word has length 29 [2018-04-10 15:29:13,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:13,964 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 151 transitions. [2018-04-10 15:29:13,965 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:29:13,965 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 151 transitions. [2018-04-10 15:29:13,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-10 15:29:13,965 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:13,965 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-10 15:29:13,965 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-10 15:29:13,966 INFO L82 PathProgramCache]: Analyzing trace with hash -1910725371, now seen corresponding path program 1 times [2018-04-10 15:29:13,967 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:13,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:13,985 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:14,015 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-10 15:29:14,016 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:14,016 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:29:14,016 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:14,016 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-10 15:29:14,017 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-10 15:29:14,017 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-10 15:29:14,017 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:29:14,017 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:29:14,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:29:14,017 INFO L87 Difference]: Start difference. First operand 137 states and 151 transitions. Second operand 4 states. [2018-04-10 15:29:14,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:14,113 INFO L93 Difference]: Finished difference Result 204 states and 227 transitions. [2018-04-10 15:29:14,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 15:29:14,115 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-04-10 15:29:14,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:14,116 INFO L225 Difference]: With dead ends: 204 [2018-04-10 15:29:14,116 INFO L226 Difference]: Without dead ends: 204 [2018-04-10 15:29:14,117 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-10 15:29:14,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-04-10 15:29:14,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 132. [2018-04-10 15:29:14,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-10 15:29:14,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 146 transitions. [2018-04-10 15:29:14,120 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 146 transitions. Word has length 29 [2018-04-10 15:29:14,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:14,120 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 146 transitions. [2018-04-10 15:29:14,121 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:29:14,121 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 146 transitions. [2018-04-10 15:29:14,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-10 15:29:14,121 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:14,121 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-10 15:29:14,121 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-10 15:29:14,122 INFO L82 PathProgramCache]: Analyzing trace with hash 899613847, now seen corresponding path program 1 times [2018-04-10 15:29:14,122 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:14,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:14,138 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:14,188 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-10 15:29:14,188 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:14,188 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:29:14,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:14,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:14,189 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-10 15:29:14,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:14,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:29:14,189 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:29:14,190 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:29:14,190 INFO L87 Difference]: Start difference. First operand 132 states and 146 transitions. Second operand 5 states. [2018-04-10 15:29:14,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:14,308 INFO L93 Difference]: Finished difference Result 179 states and 188 transitions. [2018-04-10 15:29:14,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 15:29:14,308 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-10 15:29:14,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:14,309 INFO L225 Difference]: With dead ends: 179 [2018-04-10 15:29:14,309 INFO L226 Difference]: Without dead ends: 179 [2018-04-10 15:29:14,310 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-10 15:29:14,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-04-10 15:29:14,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 140. [2018-04-10 15:29:14,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-04-10 15:29:14,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 158 transitions. [2018-04-10 15:29:14,313 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 158 transitions. Word has length 30 [2018-04-10 15:29:14,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:14,313 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 158 transitions. [2018-04-10 15:29:14,313 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:29:14,313 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 158 transitions. [2018-04-10 15:29:14,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-10 15:29:14,314 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:14,314 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-10 15:29:14,314 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-10 15:29:14,314 INFO L82 PathProgramCache]: Analyzing trace with hash 899613848, now seen corresponding path program 1 times [2018-04-10 15:29:14,315 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:14,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:14,329 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:14,434 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-10 15:29:14,435 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:14,435 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:29:14,435 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:14,435 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-10 15:29:14,436 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-10 15:29:14,436 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-10 15:29:14,436 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:29:14,436 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:29:14,436 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:29:14,436 INFO L87 Difference]: Start difference. First operand 140 states and 158 transitions. Second operand 8 states. [2018-04-10 15:29:14,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:14,799 INFO L93 Difference]: Finished difference Result 361 states and 394 transitions. [2018-04-10 15:29:14,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-10 15:29:14,799 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 30 [2018-04-10 15:29:14,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:14,800 INFO L225 Difference]: With dead ends: 361 [2018-04-10 15:29:14,800 INFO L226 Difference]: Without dead ends: 361 [2018-04-10 15:29:14,800 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=232, Unknown=0, NotChecked=0, Total=342 [2018-04-10 15:29:14,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-04-10 15:29:14,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 185. [2018-04-10 15:29:14,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-10 15:29:14,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 217 transitions. [2018-04-10 15:29:14,803 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 217 transitions. Word has length 30 [2018-04-10 15:29:14,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:14,803 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 217 transitions. [2018-04-10 15:29:14,803 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:29:14,803 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 217 transitions. [2018-04-10 15:29:14,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-10 15:29:14,804 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:14,804 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-10 15:29:14,804 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-10 15:29:14,804 INFO L82 PathProgramCache]: Analyzing trace with hash 2118226425, now seen corresponding path program 1 times [2018-04-10 15:29:14,805 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:14,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:14,811 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:14,831 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-10 15:29:14,832 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:14,832 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:29:14,832 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:14,832 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-10 15:29:14,832 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-10 15:29:14,832 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-10 15:29:14,833 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:29:14,833 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:29:14,833 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:29:14,833 INFO L87 Difference]: Start difference. First operand 185 states and 217 transitions. Second operand 5 states. [2018-04-10 15:29:14,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:14,922 INFO L93 Difference]: Finished difference Result 225 states and 253 transitions. [2018-04-10 15:29:14,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:29:14,923 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-04-10 15:29:14,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:14,924 INFO L225 Difference]: With dead ends: 225 [2018-04-10 15:29:14,924 INFO L226 Difference]: Without dead ends: 225 [2018-04-10 15:29:14,924 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-10 15:29:14,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-04-10 15:29:14,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 185. [2018-04-10 15:29:14,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-10 15:29:14,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 216 transitions. [2018-04-10 15:29:14,928 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 216 transitions. Word has length 31 [2018-04-10 15:29:14,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:14,928 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 216 transitions. [2018-04-10 15:29:14,928 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:29:14,929 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 216 transitions. [2018-04-10 15:29:14,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-10 15:29:14,929 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:14,929 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-10 15:29:14,929 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-10 15:29:14,930 INFO L82 PathProgramCache]: Analyzing trace with hash 1426908612, now seen corresponding path program 1 times [2018-04-10 15:29:14,934 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:14,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:14,956 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:15,236 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-10 15:29:15,236 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:15,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-04-10 15:29:15,236 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:15,237 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-10 15:29:15,237 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-10 15:29:15,237 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-10 15:29:15,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 15:29:15,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 15:29:15,238 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:29:15,238 INFO L87 Difference]: Start difference. First operand 185 states and 216 transitions. Second operand 16 states. [2018-04-10 15:29:15,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:15,887 INFO L93 Difference]: Finished difference Result 285 states and 321 transitions. [2018-04-10 15:29:15,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:29:15,888 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 35 [2018-04-10 15:29:15,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:15,890 INFO L225 Difference]: With dead ends: 285 [2018-04-10 15:29:15,890 INFO L226 Difference]: Without dead ends: 285 [2018-04-10 15:29:15,890 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=301, Invalid=959, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:29:15,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-04-10 15:29:15,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 196. [2018-04-10 15:29:15,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-10 15:29:15,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 228 transitions. [2018-04-10 15:29:15,895 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 228 transitions. Word has length 35 [2018-04-10 15:29:15,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:15,895 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 228 transitions. [2018-04-10 15:29:15,895 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 15:29:15,895 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 228 transitions. [2018-04-10 15:29:15,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:29:15,896 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:15,896 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-10 15:29:15,896 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-10 15:29:15,896 INFO L82 PathProgramCache]: Analyzing trace with hash 449974014, now seen corresponding path program 1 times [2018-04-10 15:29:15,897 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:15,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:15,909 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:16,177 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-10 15:29:16,177 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:16,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-10 15:29:16,177 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:16,177 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-10 15:29:16,178 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-10 15:29:16,178 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-10 15:29:16,178 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 15:29:16,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 15:29:16,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-04-10 15:29:16,178 INFO L87 Difference]: Start difference. First operand 196 states and 228 transitions. Second operand 19 states. [2018-04-10 15:29:16,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:16,811 INFO L93 Difference]: Finished difference Result 247 states and 264 transitions. [2018-04-10 15:29:16,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-10 15:29:16,811 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 47 [2018-04-10 15:29:16,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:16,812 INFO L225 Difference]: With dead ends: 247 [2018-04-10 15:29:16,812 INFO L226 Difference]: Without dead ends: 247 [2018-04-10 15:29:16,812 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-10 15:29:16,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2018-04-10 15:29:16,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 209. [2018-04-10 15:29:16,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-04-10 15:29:16,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 243 transitions. [2018-04-10 15:29:16,815 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 243 transitions. Word has length 47 [2018-04-10 15:29:16,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:16,815 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 243 transitions. [2018-04-10 15:29:16,815 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 15:29:16,815 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 243 transitions. [2018-04-10 15:29:16,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:29:16,816 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:16,816 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-10 15:29:16,816 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-10 15:29:16,816 INFO L82 PathProgramCache]: Analyzing trace with hash 449974015, now seen corresponding path program 1 times [2018-04-10 15:29:16,817 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:16,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:16,829 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:17,202 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-10 15:29:17,203 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:17,203 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:29:17,203 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:17,203 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-10 15:29:17,203 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-10 15:29:17,203 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-10 15:29:17,204 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:29:17,204 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:29:17,204 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:29:17,204 INFO L87 Difference]: Start difference. First operand 209 states and 243 transitions. Second operand 17 states. [2018-04-10 15:29:17,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:17,838 INFO L93 Difference]: Finished difference Result 267 states and 301 transitions. [2018-04-10 15:29:17,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 15:29:17,838 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 47 [2018-04-10 15:29:17,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:17,839 INFO L225 Difference]: With dead ends: 267 [2018-04-10 15:29:17,839 INFO L226 Difference]: Without dead ends: 267 [2018-04-10 15:29:17,840 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=230, Invalid=826, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:29:17,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-10 15:29:17,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 208. [2018-04-10 15:29:17,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-04-10 15:29:17,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 241 transitions. [2018-04-10 15:29:17,843 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 241 transitions. Word has length 47 [2018-04-10 15:29:17,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:17,843 INFO L459 AbstractCegarLoop]: Abstraction has 208 states and 241 transitions. [2018-04-10 15:29:17,843 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:29:17,843 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 241 transitions. [2018-04-10 15:29:17,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:29:17,844 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:17,844 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-10 15:29:17,844 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-10 15:29:17,845 INFO L82 PathProgramCache]: Analyzing trace with hash 2005201463, now seen corresponding path program 1 times [2018-04-10 15:29:17,845 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:17,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:17,859 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:18,114 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-10 15:29:18,114 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:18,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 15:29:18,115 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:18,115 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-10 15:29:18,115 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-10 15:29:18,115 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-10 15:29:18,115 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 15:29:18,115 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 15:29:18,115 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:29:18,116 INFO L87 Difference]: Start difference. First operand 208 states and 241 transitions. Second operand 21 states. [2018-04-10 15:29:19,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:19,183 INFO L93 Difference]: Finished difference Result 356 states and 395 transitions. [2018-04-10 15:29:19,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:29:19,183 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2018-04-10 15:29:19,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:19,184 INFO L225 Difference]: With dead ends: 356 [2018-04-10 15:29:19,184 INFO L226 Difference]: Without dead ends: 356 [2018-04-10 15:29:19,185 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=537, Invalid=1913, Unknown=0, NotChecked=0, Total=2450 [2018-04-10 15:29:19,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2018-04-10 15:29:19,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 232. [2018-04-10 15:29:19,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-04-10 15:29:19,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 269 transitions. [2018-04-10 15:29:19,188 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 269 transitions. Word has length 47 [2018-04-10 15:29:19,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:19,188 INFO L459 AbstractCegarLoop]: Abstraction has 232 states and 269 transitions. [2018-04-10 15:29:19,188 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 15:29:19,188 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 269 transitions. [2018-04-10 15:29:19,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:29:19,189 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:19,189 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-10 15:29:19,189 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-10 15:29:19,189 INFO L82 PathProgramCache]: Analyzing trace with hash 2005201464, now seen corresponding path program 1 times [2018-04-10 15:29:19,190 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:19,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:19,198 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:19,493 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-10 15:29:19,494 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:19,494 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:29:19,494 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:19,494 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-10 15:29:19,495 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-10 15:29:19,495 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-10 15:29:19,495 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:29:19,495 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:29:19,495 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:29:19,496 INFO L87 Difference]: Start difference. First operand 232 states and 269 transitions. Second operand 20 states. [2018-04-10 15:29:20,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:20,899 INFO L93 Difference]: Finished difference Result 403 states and 453 transitions. [2018-04-10 15:29:20,899 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:29:20,899 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 47 [2018-04-10 15:29:20,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:20,901 INFO L225 Difference]: With dead ends: 403 [2018-04-10 15:29:20,901 INFO L226 Difference]: Without dead ends: 403 [2018-04-10 15:29:20,901 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=375, Invalid=1695, Unknown=0, NotChecked=0, Total=2070 [2018-04-10 15:29:20,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2018-04-10 15:29:20,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 230. [2018-04-10 15:29:20,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-04-10 15:29:20,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 266 transitions. [2018-04-10 15:29:20,906 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 266 transitions. Word has length 47 [2018-04-10 15:29:20,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:20,906 INFO L459 AbstractCegarLoop]: Abstraction has 230 states and 266 transitions. [2018-04-10 15:29:20,906 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:29:20,907 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 266 transitions. [2018-04-10 15:29:20,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-10 15:29:20,907 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:20,907 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-10 15:29:20,907 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-10 15:29:20,907 INFO L82 PathProgramCache]: Analyzing trace with hash 1064293490, now seen corresponding path program 1 times [2018-04-10 15:29:20,908 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:20,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:20,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:21,157 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-10 15:29:21,157 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:21,157 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-10 15:29:21,158 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:21,158 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-10 15:29:21,158 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-10 15:29:21,158 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-10 15:29:21,158 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:29:21,158 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:29:21,158 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:29:21,158 INFO L87 Difference]: Start difference. First operand 230 states and 266 transitions. Second operand 17 states. [2018-04-10 15:29:21,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:21,589 INFO L93 Difference]: Finished difference Result 290 states and 320 transitions. [2018-04-10 15:29:21,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 15:29:21,589 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 48 [2018-04-10 15:29:21,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:21,590 INFO L225 Difference]: With dead ends: 290 [2018-04-10 15:29:21,590 INFO L226 Difference]: Without dead ends: 290 [2018-04-10 15:29:21,590 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=226, Invalid=830, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:29:21,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-04-10 15:29:21,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 228. [2018-04-10 15:29:21,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-04-10 15:29:21,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 263 transitions. [2018-04-10 15:29:21,594 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 263 transitions. Word has length 48 [2018-04-10 15:29:21,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:21,594 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 263 transitions. [2018-04-10 15:29:21,594 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:29:21,595 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 263 transitions. [2018-04-10 15:29:21,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-10 15:29:21,595 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:21,595 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-10 15:29:21,595 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-10 15:29:21,595 INFO L82 PathProgramCache]: Analyzing trace with hash 2012431293, now seen corresponding path program 1 times [2018-04-10 15:29:21,596 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:21,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:21,611 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:22,384 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-10 15:29:22,384 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:22,384 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:29:22,385 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:22,385 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-10 15:29:22,385 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-10 15:29:22,385 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-10 15:29:22,386 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:29:22,386 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:29:22,386 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:29:22,386 INFO L87 Difference]: Start difference. First operand 228 states and 263 transitions. Second operand 23 states. [2018-04-10 15:29:23,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:23,422 INFO L93 Difference]: Finished difference Result 260 states and 284 transitions. [2018-04-10 15:29:23,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-10 15:29:23,422 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-04-10 15:29:23,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:23,423 INFO L225 Difference]: With dead ends: 260 [2018-04-10 15:29:23,423 INFO L226 Difference]: Without dead ends: 260 [2018-04-10 15:29:23,424 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=431, Invalid=2119, Unknown=0, NotChecked=0, Total=2550 [2018-04-10 15:29:23,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2018-04-10 15:29:23,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 235. [2018-04-10 15:29:23,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-04-10 15:29:23,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 270 transitions. [2018-04-10 15:29:23,426 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 270 transitions. Word has length 52 [2018-04-10 15:29:23,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:23,426 INFO L459 AbstractCegarLoop]: Abstraction has 235 states and 270 transitions. [2018-04-10 15:29:23,426 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:29:23,427 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 270 transitions. [2018-04-10 15:29:23,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-10 15:29:23,427 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:23,427 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-10 15:29:23,427 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-10 15:29:23,427 INFO L82 PathProgramCache]: Analyzing trace with hash 1566136465, now seen corresponding path program 1 times [2018-04-10 15:29:23,428 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:23,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:23,439 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:23,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-10 15:29:23,727 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:23,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-04-10 15:29:23,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:23,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-10 15:29:23,728 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-10 15:29:23,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-10 15:29:23,728 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:29:23,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:29:23,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:29:23,729 INFO L87 Difference]: Start difference. First operand 235 states and 270 transitions. Second operand 20 states. [2018-04-10 15:29:24,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:24,674 INFO L93 Difference]: Finished difference Result 300 states and 336 transitions. [2018-04-10 15:29:24,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:29:24,674 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 52 [2018-04-10 15:29:24,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:24,675 INFO L225 Difference]: With dead ends: 300 [2018-04-10 15:29:24,675 INFO L226 Difference]: Without dead ends: 300 [2018-04-10 15:29:24,676 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-10 15:29:24,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-04-10 15:29:24,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 240. [2018-04-10 15:29:24,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2018-04-10 15:29:24,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 275 transitions. [2018-04-10 15:29:24,679 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 275 transitions. Word has length 52 [2018-04-10 15:29:24,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:24,680 INFO L459 AbstractCegarLoop]: Abstraction has 240 states and 275 transitions. [2018-04-10 15:29:24,680 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:29:24,680 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 275 transitions. [2018-04-10 15:29:24,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-10 15:29:24,680 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:24,680 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-10 15:29:24,681 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-10 15:29:24,681 INFO L82 PathProgramCache]: Analyzing trace with hash 1755193251, now seen corresponding path program 2 times [2018-04-10 15:29:24,682 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:24,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:24,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:25,088 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-10 15:29:25,088 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:25,089 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:29:25,089 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:25,089 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-10 15:29:25,089 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-10 15:29:25,089 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-10 15:29:25,090 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-10 15:29:25,090 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-10 15:29:25,090 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2018-04-10 15:29:25,090 INFO L87 Difference]: Start difference. First operand 240 states and 275 transitions. Second operand 24 states. [2018-04-10 15:29:26,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:26,358 INFO L93 Difference]: Finished difference Result 337 states and 362 transitions. [2018-04-10 15:29:26,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:29:26,359 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 53 [2018-04-10 15:29:26,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:26,360 INFO L225 Difference]: With dead ends: 337 [2018-04-10 15:29:26,360 INFO L226 Difference]: Without dead ends: 337 [2018-04-10 15:29:26,361 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-10 15:29:26,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-04-10 15:29:26,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 248. [2018-04-10 15:29:26,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-04-10 15:29:26,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 285 transitions. [2018-04-10 15:29:26,365 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 285 transitions. Word has length 53 [2018-04-10 15:29:26,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:26,365 INFO L459 AbstractCegarLoop]: Abstraction has 248 states and 285 transitions. [2018-04-10 15:29:26,365 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-10 15:29:26,365 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 285 transitions. [2018-04-10 15:29:26,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-10 15:29:26,366 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:26,366 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-10 15:29:26,366 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-10 15:29:26,366 INFO L82 PathProgramCache]: Analyzing trace with hash 1755193252, now seen corresponding path program 2 times [2018-04-10 15:29:26,367 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:26,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:26,380 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:26,885 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-10 15:29:26,885 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:26,886 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:29:26,886 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:26,886 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-10 15:29:26,886 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-10 15:29:26,887 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-10 15:29:26,887 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:29:26,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:29:26,888 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:29:26,888 INFO L87 Difference]: Start difference. First operand 248 states and 285 transitions. Second operand 26 states. [2018-04-10 15:29:28,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:28,471 INFO L93 Difference]: Finished difference Result 357 states and 392 transitions. [2018-04-10 15:29:28,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 15:29:28,472 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 53 [2018-04-10 15:29:28,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:28,473 INFO L225 Difference]: With dead ends: 357 [2018-04-10 15:29:28,473 INFO L226 Difference]: Without dead ends: 357 [2018-04-10 15:29:28,473 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-10 15:29:28,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2018-04-10 15:29:28,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 246. [2018-04-10 15:29:28,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2018-04-10 15:29:28,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 282 transitions. [2018-04-10 15:29:28,476 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 282 transitions. Word has length 53 [2018-04-10 15:29:28,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:28,476 INFO L459 AbstractCegarLoop]: Abstraction has 246 states and 282 transitions. [2018-04-10 15:29:28,476 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:29:28,476 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 282 transitions. [2018-04-10 15:29:28,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-10 15:29:28,477 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:28,477 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-10 15:29:28,477 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-10 15:29:28,477 INFO L82 PathProgramCache]: Analyzing trace with hash -1237340507, now seen corresponding path program 1 times [2018-04-10 15:29:28,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:28,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:28,488 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:29,180 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-10 15:29:29,181 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:29,181 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:29:29,181 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:29,181 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-10 15:29:29,181 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-10 15:29:29,181 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-10 15:29:29,182 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:29:29,182 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:29:29,182 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=524, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:29:29,182 INFO L87 Difference]: Start difference. First operand 246 states and 282 transitions. Second operand 25 states. [2018-04-10 15:29:30,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:30,683 INFO L93 Difference]: Finished difference Result 387 states and 424 transitions. [2018-04-10 15:29:30,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-10 15:29:30,683 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 58 [2018-04-10 15:29:30,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:30,684 INFO L225 Difference]: With dead ends: 387 [2018-04-10 15:29:30,684 INFO L226 Difference]: Without dead ends: 387 [2018-04-10 15:29:30,685 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-10 15:29:30,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-04-10 15:29:30,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 263. [2018-04-10 15:29:30,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-10 15:29:30,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 300 transitions. [2018-04-10 15:29:30,688 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 300 transitions. Word has length 58 [2018-04-10 15:29:30,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:30,688 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 300 transitions. [2018-04-10 15:29:30,689 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:29:30,689 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 300 transitions. [2018-04-10 15:29:30,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-10 15:29:30,689 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:30,689 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-10 15:29:30,689 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-10 15:29:30,690 INFO L82 PathProgramCache]: Analyzing trace with hash 1909405081, now seen corresponding path program 1 times [2018-04-10 15:29:30,690 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:30,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:30,704 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:31,437 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-10 15:29:31,437 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:31,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:29:31,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:31,438 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-10 15:29:31,438 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-10 15:29:31,438 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-10 15:29:31,438 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:29:31,438 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:29:31,438 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:29:31,439 INFO L87 Difference]: Start difference. First operand 263 states and 300 transitions. Second operand 25 states. [2018-04-10 15:29:33,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:33,030 INFO L93 Difference]: Finished difference Result 336 states and 367 transitions. [2018-04-10 15:29:33,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:29:33,031 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 59 [2018-04-10 15:29:33,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:33,031 INFO L225 Difference]: With dead ends: 336 [2018-04-10 15:29:33,031 INFO L226 Difference]: Without dead ends: 336 [2018-04-10 15:29:33,032 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 594 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=508, Invalid=2354, Unknown=0, NotChecked=0, Total=2862 [2018-04-10 15:29:33,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-04-10 15:29:33,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 263. [2018-04-10 15:29:33,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-10 15:29:33,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 300 transitions. [2018-04-10 15:29:33,035 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 300 transitions. Word has length 59 [2018-04-10 15:29:33,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:33,035 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 300 transitions. [2018-04-10 15:29:33,035 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:29:33,035 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 300 transitions. [2018-04-10 15:29:33,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-10 15:29:33,035 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:33,035 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-10 15:29:33,036 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-10 15:29:33,036 INFO L82 PathProgramCache]: Analyzing trace with hash 746753039, now seen corresponding path program 3 times [2018-04-10 15:29:33,036 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:33,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:33,046 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:33,303 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-10 15:29:33,303 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:33,303 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-04-10 15:29:33,303 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:33,304 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-10 15:29:33,304 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-10 15:29:33,304 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-10 15:29:33,304 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:29:33,304 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:29:33,304 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:29:33,305 INFO L87 Difference]: Start difference. First operand 263 states and 300 transitions. Second operand 20 states. [2018-04-10 15:29:34,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:34,314 INFO L93 Difference]: Finished difference Result 325 states and 353 transitions. [2018-04-10 15:29:34,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:29:34,314 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 59 [2018-04-10 15:29:34,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:34,315 INFO L225 Difference]: With dead ends: 325 [2018-04-10 15:29:34,315 INFO L226 Difference]: Without dead ends: 325 [2018-04-10 15:29:34,315 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 260 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=388, Invalid=1252, Unknown=0, NotChecked=0, Total=1640 [2018-04-10 15:29:34,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-04-10 15:29:34,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 268. [2018-04-10 15:29:34,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-10 15:29:34,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 304 transitions. [2018-04-10 15:29:34,317 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 304 transitions. Word has length 59 [2018-04-10 15:29:34,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:34,317 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 304 transitions. [2018-04-10 15:29:34,317 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:29:34,317 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 304 transitions. [2018-04-10 15:29:34,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-10 15:29:34,318 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:34,318 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-10 15:29:34,318 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-10 15:29:34,318 INFO L82 PathProgramCache]: Analyzing trace with hash -488381541, now seen corresponding path program 1 times [2018-04-10 15:29:34,319 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:34,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:34,327 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:34,965 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-10 15:29:34,965 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:34,965 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:29:34,965 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:34,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:34,966 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-10 15:29:34,966 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-10 15:29:34,966 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:29:34,966 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:29:34,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:29:34,967 INFO L87 Difference]: Start difference. First operand 268 states and 304 transitions. Second operand 26 states. [2018-04-10 15:29:36,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:36,754 INFO L93 Difference]: Finished difference Result 369 states and 409 transitions. [2018-04-10 15:29:36,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-10 15:29:36,755 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 60 [2018-04-10 15:29:36,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:36,755 INFO L225 Difference]: With dead ends: 369 [2018-04-10 15:29:36,756 INFO L226 Difference]: Without dead ends: 368 [2018-04-10 15:29:36,756 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=439, Invalid=2423, Unknown=0, NotChecked=0, Total=2862 [2018-04-10 15:29:36,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2018-04-10 15:29:36,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 281. [2018-04-10 15:29:36,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-10 15:29:36,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 318 transitions. [2018-04-10 15:29:36,758 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 318 transitions. Word has length 60 [2018-04-10 15:29:36,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:36,759 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 318 transitions. [2018-04-10 15:29:36,759 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:29:36,759 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 318 transitions. [2018-04-10 15:29:36,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-10 15:29:36,759 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:36,759 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-10 15:29:36,759 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-10 15:29:36,759 INFO L82 PathProgramCache]: Analyzing trace with hash 1703444219, now seen corresponding path program 1 times [2018-04-10 15:29:36,760 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:36,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:36,768 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:37,484 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-10 15:29:37,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:37,484 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:29:37,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:37,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:37,485 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-10 15:29:37,485 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-10 15:29:37,485 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:29:37,485 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:29:37,485 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=676, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:29:37,486 INFO L87 Difference]: Start difference. First operand 281 states and 318 transitions. Second operand 28 states. [2018-04-10 15:29:39,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:39,350 INFO L93 Difference]: Finished difference Result 352 states and 382 transitions. [2018-04-10 15:29:39,350 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:29:39,350 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 60 [2018-04-10 15:29:39,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:39,351 INFO L225 Difference]: With dead ends: 352 [2018-04-10 15:29:39,351 INFO L226 Difference]: Without dead ends: 352 [2018-04-10 15:29:39,352 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 599 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=512, Invalid=2680, Unknown=0, NotChecked=0, Total=3192 [2018-04-10 15:29:39,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2018-04-10 15:29:39,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 281. [2018-04-10 15:29:39,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-10 15:29:39,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 318 transitions. [2018-04-10 15:29:39,354 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 318 transitions. Word has length 60 [2018-04-10 15:29:39,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:39,355 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 318 transitions. [2018-04-10 15:29:39,355 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:29:39,355 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 318 transitions. [2018-04-10 15:29:39,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-10 15:29:39,355 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:39,356 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-10 15:29:39,356 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-10 15:29:39,356 INFO L82 PathProgramCache]: Analyzing trace with hash 703897152, now seen corresponding path program 1 times [2018-04-10 15:29:39,356 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:39,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:39,367 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:39,434 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-10 15:29:39,434 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:39,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 15:29:39,434 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:39,436 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-10 15:29:39,437 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-10 15:29:39,437 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-10 15:29:39,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 15:29:39,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 15:29:39,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:29:39,438 INFO L87 Difference]: Start difference. First operand 281 states and 318 transitions. Second operand 7 states. [2018-04-10 15:29:39,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:39,699 INFO L93 Difference]: Finished difference Result 354 states and 397 transitions. [2018-04-10 15:29:39,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:29:39,699 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 61 [2018-04-10 15:29:39,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:39,700 INFO L225 Difference]: With dead ends: 354 [2018-04-10 15:29:39,700 INFO L226 Difference]: Without dead ends: 354 [2018-04-10 15:29:39,700 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-10 15:29:39,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2018-04-10 15:29:39,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 312. [2018-04-10 15:29:39,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2018-04-10 15:29:39,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 353 transitions. [2018-04-10 15:29:39,704 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 353 transitions. Word has length 61 [2018-04-10 15:29:39,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:39,704 INFO L459 AbstractCegarLoop]: Abstraction has 312 states and 353 transitions. [2018-04-10 15:29:39,704 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 15:29:39,704 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 353 transitions. [2018-04-10 15:29:39,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-10 15:29:39,705 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:39,705 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-10 15:29:39,705 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-10 15:29:39,705 INFO L82 PathProgramCache]: Analyzing trace with hash 703897153, now seen corresponding path program 1 times [2018-04-10 15:29:39,706 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:39,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:39,718 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:39,904 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-10 15:29:39,904 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:39,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-10 15:29:39,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:39,905 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-10 15:29:39,905 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-10 15:29:39,905 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-10 15:29:39,905 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 15:29:39,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 15:29:39,905 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-10 15:29:39,905 INFO L87 Difference]: Start difference. First operand 312 states and 353 transitions. Second operand 12 states. [2018-04-10 15:29:40,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:40,326 INFO L93 Difference]: Finished difference Result 516 states and 580 transitions. [2018-04-10 15:29:40,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-10 15:29:40,326 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-04-10 15:29:40,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:40,327 INFO L225 Difference]: With dead ends: 516 [2018-04-10 15:29:40,327 INFO L226 Difference]: Without dead ends: 516 [2018-04-10 15:29:40,328 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-10 15:29:40,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2018-04-10 15:29:40,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 382. [2018-04-10 15:29:40,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-04-10 15:29:40,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 444 transitions. [2018-04-10 15:29:40,330 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 444 transitions. Word has length 61 [2018-04-10 15:29:40,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:40,331 INFO L459 AbstractCegarLoop]: Abstraction has 382 states and 444 transitions. [2018-04-10 15:29:40,331 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 15:29:40,331 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 444 transitions. [2018-04-10 15:29:40,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-10 15:29:40,331 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:40,331 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-10 15:29:40,331 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-10 15:29:40,331 INFO L82 PathProgramCache]: Analyzing trace with hash -1417265289, now seen corresponding path program 2 times [2018-04-10 15:29:40,332 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:40,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:40,338 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:40,920 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-10 15:29:40,920 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:40,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:29:40,920 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:40,920 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-10 15:29:40,920 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-10 15:29:40,921 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-10 15:29:40,921 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:29:40,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:29:40,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:29:40,921 INFO L87 Difference]: Start difference. First operand 382 states and 444 transitions. Second operand 26 states. [2018-04-10 15:29:42,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:42,069 INFO L93 Difference]: Finished difference Result 423 states and 468 transitions. [2018-04-10 15:29:42,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:29:42,069 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 64 [2018-04-10 15:29:42,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:42,070 INFO L225 Difference]: With dead ends: 423 [2018-04-10 15:29:42,070 INFO L226 Difference]: Without dead ends: 423 [2018-04-10 15:29:42,070 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-10 15:29:42,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-04-10 15:29:42,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 395. [2018-04-10 15:29:42,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-04-10 15:29:42,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 459 transitions. [2018-04-10 15:29:42,074 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 459 transitions. Word has length 64 [2018-04-10 15:29:42,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:42,074 INFO L459 AbstractCegarLoop]: Abstraction has 395 states and 459 transitions. [2018-04-10 15:29:42,075 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:29:42,075 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 459 transitions. [2018-04-10 15:29:42,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-10 15:29:42,075 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:42,075 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-10 15:29:42,075 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-10 15:29:42,076 INFO L82 PathProgramCache]: Analyzing trace with hash -1417265288, now seen corresponding path program 2 times [2018-04-10 15:29:42,076 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:42,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:42,084 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:42,660 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-10 15:29:42,660 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:42,661 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:29:42,661 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:42,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:42,661 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-10 15:29:42,661 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-10 15:29:42,661 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:29:42,661 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:29:42,661 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:29:42,662 INFO L87 Difference]: Start difference. First operand 395 states and 459 transitions. Second operand 23 states. [2018-04-10 15:29:43,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:43,636 INFO L93 Difference]: Finished difference Result 459 states and 516 transitions. [2018-04-10 15:29:43,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:29:43,637 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 64 [2018-04-10 15:29:43,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:43,637 INFO L225 Difference]: With dead ends: 459 [2018-04-10 15:29:43,638 INFO L226 Difference]: Without dead ends: 459 [2018-04-10 15:29:43,638 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=312, Invalid=1758, Unknown=0, NotChecked=0, Total=2070 [2018-04-10 15:29:43,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-04-10 15:29:43,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 394. [2018-04-10 15:29:43,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 394 states. [2018-04-10 15:29:43,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 457 transitions. [2018-04-10 15:29:43,642 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 457 transitions. Word has length 64 [2018-04-10 15:29:43,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:43,642 INFO L459 AbstractCegarLoop]: Abstraction has 394 states and 457 transitions. [2018-04-10 15:29:43,642 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:29:43,643 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 457 transitions. [2018-04-10 15:29:43,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-10 15:29:43,643 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:43,643 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-10 15:29:43,643 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-10 15:29:43,644 INFO L82 PathProgramCache]: Analyzing trace with hash 1769911910, now seen corresponding path program 1 times [2018-04-10 15:29:43,644 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:43,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:43,649 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:43,663 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-10 15:29:43,663 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:43,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:29:43,663 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:43,663 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-10 15:29:43,663 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-10 15:29:43,663 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-10 15:29:43,663 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:29:43,663 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:29:43,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:29:43,664 INFO L87 Difference]: Start difference. First operand 394 states and 457 transitions. Second operand 4 states. [2018-04-10 15:29:43,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:43,723 INFO L93 Difference]: Finished difference Result 543 states and 624 transitions. [2018-04-10 15:29:43,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:29:43,723 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 64 [2018-04-10 15:29:43,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:43,725 INFO L225 Difference]: With dead ends: 543 [2018-04-10 15:29:43,725 INFO L226 Difference]: Without dead ends: 543 [2018-04-10 15:29:43,725 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-10 15:29:43,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-04-10 15:29:43,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 390. [2018-04-10 15:29:43,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 390 states. [2018-04-10 15:29:43,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 390 states to 390 states and 447 transitions. [2018-04-10 15:29:43,728 INFO L78 Accepts]: Start accepts. Automaton has 390 states and 447 transitions. Word has length 64 [2018-04-10 15:29:43,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:43,728 INFO L459 AbstractCegarLoop]: Abstraction has 390 states and 447 transitions. [2018-04-10 15:29:43,728 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:29:43,728 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 447 transitions. [2018-04-10 15:29:43,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-10 15:29:43,728 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:43,728 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-10 15:29:43,729 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-10 15:29:43,729 INFO L82 PathProgramCache]: Analyzing trace with hash 1769911911, now seen corresponding path program 1 times [2018-04-10 15:29:43,729 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:43,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:43,737 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:43,894 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-10 15:29:43,895 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:43,895 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-04-10 15:29:43,895 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:43,895 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-10 15:29:43,895 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-10 15:29:43,895 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-10 15:29:43,895 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:29:43,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:29:43,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:29:43,896 INFO L87 Difference]: Start difference. First operand 390 states and 447 transitions. Second operand 14 states. [2018-04-10 15:29:44,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:44,482 INFO L93 Difference]: Finished difference Result 587 states and 659 transitions. [2018-04-10 15:29:44,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-10 15:29:44,482 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 64 [2018-04-10 15:29:44,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:44,483 INFO L225 Difference]: With dead ends: 587 [2018-04-10 15:29:44,483 INFO L226 Difference]: Without dead ends: 587 [2018-04-10 15:29:44,484 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-10 15:29:44,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2018-04-10 15:29:44,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 397. [2018-04-10 15:29:44,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-04-10 15:29:44,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 454 transitions. [2018-04-10 15:29:44,487 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 454 transitions. Word has length 64 [2018-04-10 15:29:44,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:44,487 INFO L459 AbstractCegarLoop]: Abstraction has 397 states and 454 transitions. [2018-04-10 15:29:44,487 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:29:44,487 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 454 transitions. [2018-04-10 15:29:44,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-10 15:29:44,488 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:44,488 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-10 15:29:44,488 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-10 15:29:44,488 INFO L82 PathProgramCache]: Analyzing trace with hash -985550055, now seen corresponding path program 2 times [2018-04-10 15:29:44,488 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:44,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:44,497 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:44,870 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-10 15:29:44,871 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:44,871 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:29:44,871 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:44,871 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-10 15:29:44,871 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-10 15:29:44,871 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-10 15:29:44,871 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:29:44,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:29:44,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:29:44,872 INFO L87 Difference]: Start difference. First operand 397 states and 454 transitions. Second operand 23 states. [2018-04-10 15:29:45,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:45,587 INFO L93 Difference]: Finished difference Result 451 states and 504 transitions. [2018-04-10 15:29:45,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-10 15:29:45,587 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 65 [2018-04-10 15:29:45,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:45,588 INFO L225 Difference]: With dead ends: 451 [2018-04-10 15:29:45,588 INFO L226 Difference]: Without dead ends: 451 [2018-04-10 15:29:45,588 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-10 15:29:45,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2018-04-10 15:29:45,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 395. [2018-04-10 15:29:45,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-04-10 15:29:45,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 451 transitions. [2018-04-10 15:29:45,592 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 451 transitions. Word has length 65 [2018-04-10 15:29:45,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:45,592 INFO L459 AbstractCegarLoop]: Abstraction has 395 states and 451 transitions. [2018-04-10 15:29:45,592 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:29:45,592 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 451 transitions. [2018-04-10 15:29:45,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-10 15:29:45,592 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:45,592 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-10 15:29:45,592 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-10 15:29:45,592 INFO L82 PathProgramCache]: Analyzing trace with hash -299686323, now seen corresponding path program 1 times [2018-04-10 15:29:45,593 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:45,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:45,602 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:46,267 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-10 15:29:46,267 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:46,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:29:46,267 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:46,268 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-10 15:29:46,268 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-10 15:29:46,268 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-10 15:29:46,268 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 15:29:46,268 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 15:29:46,269 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2018-04-10 15:29:46,269 INFO L87 Difference]: Start difference. First operand 395 states and 451 transitions. Second operand 27 states. [2018-04-10 15:29:47,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:47,675 INFO L93 Difference]: Finished difference Result 443 states and 500 transitions. [2018-04-10 15:29:47,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 15:29:47,676 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 65 [2018-04-10 15:29:47,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:47,677 INFO L225 Difference]: With dead ends: 443 [2018-04-10 15:29:47,677 INFO L226 Difference]: Without dead ends: 443 [2018-04-10 15:29:47,677 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 510 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=425, Invalid=2227, Unknown=0, NotChecked=0, Total=2652 [2018-04-10 15:29:47,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-04-10 15:29:47,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 384. [2018-04-10 15:29:47,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2018-04-10 15:29:47,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 439 transitions. [2018-04-10 15:29:47,680 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 439 transitions. Word has length 65 [2018-04-10 15:29:47,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:47,680 INFO L459 AbstractCegarLoop]: Abstraction has 384 states and 439 transitions. [2018-04-10 15:29:47,680 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 15:29:47,680 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 439 transitions. [2018-04-10 15:29:47,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-10 15:29:47,680 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:47,680 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-10 15:29:47,681 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-10 15:29:47,681 INFO L82 PathProgramCache]: Analyzing trace with hash 1376971320, now seen corresponding path program 1 times [2018-04-10 15:29:47,681 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:47,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:47,691 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:48,287 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-10 15:29:48,288 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:48,288 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:29:48,288 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:48,288 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-10 15:29:48,288 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-10 15:29:48,289 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-10 15:29:48,289 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:29:48,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:29:48,289 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:29:48,289 INFO L87 Difference]: Start difference. First operand 384 states and 439 transitions. Second operand 26 states. [2018-04-10 15:29:49,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:49,621 INFO L93 Difference]: Finished difference Result 553 states and 621 transitions. [2018-04-10 15:29:49,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:29:49,621 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 68 [2018-04-10 15:29:49,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:49,622 INFO L225 Difference]: With dead ends: 553 [2018-04-10 15:29:49,622 INFO L226 Difference]: Without dead ends: 553 [2018-04-10 15:29:49,623 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-10 15:29:49,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-04-10 15:29:49,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 438. [2018-04-10 15:29:49,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-10 15:29:49,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 503 transitions. [2018-04-10 15:29:49,625 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 503 transitions. Word has length 68 [2018-04-10 15:29:49,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:49,626 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 503 transitions. [2018-04-10 15:29:49,626 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:29:49,626 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 503 transitions. [2018-04-10 15:29:49,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-10 15:29:49,626 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:49,626 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-10 15:29:49,626 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-10 15:29:49,626 INFO L82 PathProgramCache]: Analyzing trace with hash -287869212, now seen corresponding path program 2 times [2018-04-10 15:29:49,627 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:49,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:49,640 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:50,456 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-10 15:29:50,456 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:50,456 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:29:50,456 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:50,456 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-10 15:29:50,457 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-10 15:29:50,457 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-10 15:29:50,457 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:29:50,457 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:29:50,457 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=785, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:29:50,457 INFO L87 Difference]: Start difference. First operand 438 states and 503 transitions. Second operand 30 states. [2018-04-10 15:29:52,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:52,434 INFO L93 Difference]: Finished difference Result 483 states and 546 transitions. [2018-04-10 15:29:52,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-10 15:29:52,434 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 69 [2018-04-10 15:29:52,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:52,435 INFO L225 Difference]: With dead ends: 483 [2018-04-10 15:29:52,435 INFO L226 Difference]: Without dead ends: 483 [2018-04-10 15:29:52,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1495 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=751, Invalid=4651, Unknown=0, NotChecked=0, Total=5402 [2018-04-10 15:29:52,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2018-04-10 15:29:52,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 438. [2018-04-10 15:29:52,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-10 15:29:52,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 503 transitions. [2018-04-10 15:29:52,439 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 503 transitions. Word has length 69 [2018-04-10 15:29:52,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:52,439 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 503 transitions. [2018-04-10 15:29:52,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:29:52,439 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 503 transitions. [2018-04-10 15:29:52,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-10 15:29:52,439 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:52,439 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-10 15:29:52,439 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-10 15:29:52,440 INFO L82 PathProgramCache]: Analyzing trace with hash -2124616326, now seen corresponding path program 1 times [2018-04-10 15:29:52,440 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:52,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:52,452 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:53,115 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-10 15:29:53,115 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:53,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 15:29:53,115 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:53,116 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-10 15:29:53,116 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-10 15:29:53,116 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-10 15:29:53,116 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:29:53,116 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:29:53,116 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:29:53,116 INFO L87 Difference]: Start difference. First operand 438 states and 503 transitions. Second operand 25 states. [2018-04-10 15:29:54,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:54,338 INFO L93 Difference]: Finished difference Result 634 states and 700 transitions. [2018-04-10 15:29:54,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-10 15:29:54,338 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 73 [2018-04-10 15:29:54,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:54,339 INFO L225 Difference]: With dead ends: 634 [2018-04-10 15:29:54,339 INFO L226 Difference]: Without dead ends: 634 [2018-04-10 15:29:54,340 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=753, Invalid=3029, Unknown=0, NotChecked=0, Total=3782 [2018-04-10 15:29:54,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2018-04-10 15:29:54,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 499. [2018-04-10 15:29:54,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 499 states. [2018-04-10 15:29:54,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 572 transitions. [2018-04-10 15:29:54,343 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 572 transitions. Word has length 73 [2018-04-10 15:29:54,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:54,343 INFO L459 AbstractCegarLoop]: Abstraction has 499 states and 572 transitions. [2018-04-10 15:29:54,344 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:29:54,344 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 572 transitions. [2018-04-10 15:29:54,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-10 15:29:54,344 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:54,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-10 15:29:54,344 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-10 15:29:54,344 INFO L82 PathProgramCache]: Analyzing trace with hash -2124616325, now seen corresponding path program 1 times [2018-04-10 15:29:54,345 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:54,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:54,352 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:54,849 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-10 15:29:54,850 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:54,850 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-10 15:29:54,850 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:54,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:54,850 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-10 15:29:54,850 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-10 15:29:54,850 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 15:29:54,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 15:29:54,851 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2018-04-10 15:29:54,851 INFO L87 Difference]: Start difference. First operand 499 states and 572 transitions. Second operand 22 states. [2018-04-10 15:29:55,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:55,822 INFO L93 Difference]: Finished difference Result 632 states and 711 transitions. [2018-04-10 15:29:55,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:29:55,822 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-10 15:29:55,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:55,823 INFO L225 Difference]: With dead ends: 632 [2018-04-10 15:29:55,823 INFO L226 Difference]: Without dead ends: 632 [2018-04-10 15:29:55,823 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-10 15:29:55,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states. [2018-04-10 15:29:55,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 556. [2018-04-10 15:29:55,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 556 states. [2018-04-10 15:29:55,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 642 transitions. [2018-04-10 15:29:55,827 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 642 transitions. Word has length 73 [2018-04-10 15:29:55,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:55,827 INFO L459 AbstractCegarLoop]: Abstraction has 556 states and 642 transitions. [2018-04-10 15:29:55,827 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 15:29:55,827 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 642 transitions. [2018-04-10 15:29:55,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-10 15:29:55,828 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:55,828 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-10 15:29:55,828 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-10 15:29:55,828 INFO L82 PathProgramCache]: Analyzing trace with hash -590474105, now seen corresponding path program 1 times [2018-04-10 15:29:55,828 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:55,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:55,836 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:56,407 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-10 15:29:56,407 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:56,407 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:29:56,407 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:56,408 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-10 15:29:56,408 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-10 15:29:56,408 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-10 15:29:56,408 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 15:29:56,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 15:29:56,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-10 15:29:56,409 INFO L87 Difference]: Start difference. First operand 556 states and 642 transitions. Second operand 19 states. [2018-04-10 15:29:57,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:57,605 INFO L93 Difference]: Finished difference Result 739 states and 849 transitions. [2018-04-10 15:29:57,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-10 15:29:57,605 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 73 [2018-04-10 15:29:57,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:57,607 INFO L225 Difference]: With dead ends: 739 [2018-04-10 15:29:57,607 INFO L226 Difference]: Without dead ends: 739 [2018-04-10 15:29:57,607 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 496 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=362, Invalid=1894, Unknown=0, NotChecked=0, Total=2256 [2018-04-10 15:29:57,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 739 states. [2018-04-10 15:29:57,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 739 to 559. [2018-04-10 15:29:57,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 559 states. [2018-04-10 15:29:57,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 639 transitions. [2018-04-10 15:29:57,611 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 639 transitions. Word has length 73 [2018-04-10 15:29:57,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:57,611 INFO L459 AbstractCegarLoop]: Abstraction has 559 states and 639 transitions. [2018-04-10 15:29:57,611 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 15:29:57,611 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 639 transitions. [2018-04-10 15:29:57,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 15:29:57,611 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:57,611 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-10 15:29:57,612 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-10 15:29:57,612 INFO L82 PathProgramCache]: Analyzing trace with hash -1596947452, now seen corresponding path program 1 times [2018-04-10 15:29:57,612 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:57,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:57,622 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:58,537 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-10 15:29:58,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:58,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:29:58,537 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:58,537 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-10 15:29:58,538 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-10 15:29:58,538 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-10 15:29:58,538 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:29:58,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:29:58,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=756, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:29:58,538 INFO L87 Difference]: Start difference. First operand 559 states and 639 transitions. Second operand 30 states. [2018-04-10 15:30:00,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:00,311 INFO L93 Difference]: Finished difference Result 691 states and 781 transitions. [2018-04-10 15:30:00,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-10 15:30:00,311 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 74 [2018-04-10 15:30:00,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:00,312 INFO L225 Difference]: With dead ends: 691 [2018-04-10 15:30:00,312 INFO L226 Difference]: Without dead ends: 691 [2018-04-10 15:30:00,313 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 778 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=639, Invalid=3267, Unknown=0, NotChecked=0, Total=3906 [2018-04-10 15:30:00,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 691 states. [2018-04-10 15:30:00,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 691 to 562. [2018-04-10 15:30:00,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-04-10 15:30:00,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 643 transitions. [2018-04-10 15:30:00,316 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 643 transitions. Word has length 74 [2018-04-10 15:30:00,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:00,317 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 643 transitions. [2018-04-10 15:30:00,317 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:30:00,317 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 643 transitions. [2018-04-10 15:30:00,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 15:30:00,317 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:00,317 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-10 15:30:00,317 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-10 15:30:00,317 INFO L82 PathProgramCache]: Analyzing trace with hash -1438595722, now seen corresponding path program 1 times [2018-04-10 15:30:00,318 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:00,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:00,323 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:00,706 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-10 15:30:00,706 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:00,706 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:30:00,706 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:00,706 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-10 15:30:00,707 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-10 15:30:00,707 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-10 15:30:00,707 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 15:30:00,707 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 15:30:00,707 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-04-10 15:30:00,707 INFO L87 Difference]: Start difference. First operand 562 states and 643 transitions. Second operand 22 states. [2018-04-10 15:30:01,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:01,995 INFO L93 Difference]: Finished difference Result 750 states and 844 transitions. [2018-04-10 15:30:01,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 15:30:01,995 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 74 [2018-04-10 15:30:01,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:01,997 INFO L225 Difference]: With dead ends: 750 [2018-04-10 15:30:01,997 INFO L226 Difference]: Without dead ends: 750 [2018-04-10 15:30:01,997 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 728 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=673, Invalid=2407, Unknown=0, NotChecked=0, Total=3080 [2018-04-10 15:30:01,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 750 states. [2018-04-10 15:30:02,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 750 to 584. [2018-04-10 15:30:02,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 584 states. [2018-04-10 15:30:02,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 584 states to 584 states and 662 transitions. [2018-04-10 15:30:02,001 INFO L78 Accepts]: Start accepts. Automaton has 584 states and 662 transitions. Word has length 74 [2018-04-10 15:30:02,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:02,001 INFO L459 AbstractCegarLoop]: Abstraction has 584 states and 662 transitions. [2018-04-10 15:30:02,001 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 15:30:02,001 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 662 transitions. [2018-04-10 15:30:02,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 15:30:02,002 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:02,002 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-10 15:30:02,002 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-10 15:30:02,003 INFO L82 PathProgramCache]: Analyzing trace with hash 1656040647, now seen corresponding path program 1 times [2018-04-10 15:30:02,003 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:02,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:02,013 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:02,413 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-10 15:30:02,413 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:02,413 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:30:02,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:02,414 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-10 15:30:02,414 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-10 15:30:02,414 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-10 15:30:02,414 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:30:02,414 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:30:02,414 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:30:02,415 INFO L87 Difference]: Start difference. First operand 584 states and 662 transitions. Second operand 26 states. [2018-04-10 15:30:03,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:03,639 INFO L93 Difference]: Finished difference Result 716 states and 797 transitions. [2018-04-10 15:30:03,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-10 15:30:03,639 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 74 [2018-04-10 15:30:03,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:03,640 INFO L225 Difference]: With dead ends: 716 [2018-04-10 15:30:03,640 INFO L226 Difference]: Without dead ends: 716 [2018-04-10 15:30:03,641 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-10 15:30:03,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2018-04-10 15:30:03,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 588. [2018-04-10 15:30:03,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 588 states. [2018-04-10 15:30:03,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 588 states to 588 states and 667 transitions. [2018-04-10 15:30:03,644 INFO L78 Accepts]: Start accepts. Automaton has 588 states and 667 transitions. Word has length 74 [2018-04-10 15:30:03,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:03,644 INFO L459 AbstractCegarLoop]: Abstraction has 588 states and 667 transitions. [2018-04-10 15:30:03,644 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:30:03,644 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 667 transitions. [2018-04-10 15:30:03,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 15:30:03,645 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:03,645 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-10 15:30:03,645 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-10 15:30:03,645 INFO L82 PathProgramCache]: Analyzing trace with hash 1656040648, now seen corresponding path program 1 times [2018-04-10 15:30:03,646 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:03,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:03,655 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:04,348 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-10 15:30:04,349 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:04,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:30:04,349 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:04,349 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-10 15:30:04,349 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-10 15:30:04,349 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-10 15:30:04,349 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:30:04,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:30:04,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:30:04,350 INFO L87 Difference]: Start difference. First operand 588 states and 667 transitions. Second operand 26 states. [2018-04-10 15:30:06,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:06,099 INFO L93 Difference]: Finished difference Result 1003 states and 1138 transitions. [2018-04-10 15:30:06,099 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:30:06,099 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 74 [2018-04-10 15:30:06,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:06,101 INFO L225 Difference]: With dead ends: 1003 [2018-04-10 15:30:06,101 INFO L226 Difference]: Without dead ends: 1003 [2018-04-10 15:30:06,101 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-10 15:30:06,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1003 states. [2018-04-10 15:30:06,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1003 to 659. [2018-04-10 15:30:06,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 659 states. [2018-04-10 15:30:06,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 744 transitions. [2018-04-10 15:30:06,107 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 744 transitions. Word has length 74 [2018-04-10 15:30:06,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:06,107 INFO L459 AbstractCegarLoop]: Abstraction has 659 states and 744 transitions. [2018-04-10 15:30:06,108 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:30:06,108 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 744 transitions. [2018-04-10 15:30:06,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-10 15:30:06,108 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:06,108 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-10 15:30:06,109 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-10 15:30:06,109 INFO L82 PathProgramCache]: Analyzing trace with hash -433084300, now seen corresponding path program 1 times [2018-04-10 15:30:06,109 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:06,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:06,117 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:06,377 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-10 15:30:06,377 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:06,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-10 15:30:06,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:06,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:06,378 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-10 15:30:06,378 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-10 15:30:06,378 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-10 15:30:06,378 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-10 15:30:06,378 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-04-10 15:30:06,378 INFO L87 Difference]: Start difference. First operand 659 states and 744 transitions. Second operand 15 states. [2018-04-10 15:30:07,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:07,014 INFO L93 Difference]: Finished difference Result 962 states and 1069 transitions. [2018-04-10 15:30:07,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 15:30:07,014 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 77 [2018-04-10 15:30:07,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:07,015 INFO L225 Difference]: With dead ends: 962 [2018-04-10 15:30:07,015 INFO L226 Difference]: Without dead ends: 962 [2018-04-10 15:30:07,016 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 2 SyntacticMatches, 8 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=263, Invalid=997, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:30:07,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2018-04-10 15:30:07,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 664. [2018-04-10 15:30:07,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 664 states. [2018-04-10 15:30:07,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 747 transitions. [2018-04-10 15:30:07,020 INFO L78 Accepts]: Start accepts. Automaton has 664 states and 747 transitions. Word has length 77 [2018-04-10 15:30:07,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:07,020 INFO L459 AbstractCegarLoop]: Abstraction has 664 states and 747 transitions. [2018-04-10 15:30:07,020 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-10 15:30:07,020 INFO L276 IsEmpty]: Start isEmpty. Operand 664 states and 747 transitions. [2018-04-10 15:30:07,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-10 15:30:07,020 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:07,021 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-10 15:30:07,021 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-10 15:30:07,021 INFO L82 PathProgramCache]: Analyzing trace with hash 1058804417, now seen corresponding path program 1 times [2018-04-10 15:30:07,021 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:07,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:07,029 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:07,907 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-10 15:30:07,907 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:07,907 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:30:07,908 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:07,908 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-10 15:30:07,908 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-10 15:30:07,908 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-10 15:30:07,908 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:30:07,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:30:07,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:30:07,908 INFO L87 Difference]: Start difference. First operand 664 states and 747 transitions. Second operand 29 states. [2018-04-10 15:30:09,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:09,591 INFO L93 Difference]: Finished difference Result 708 states and 782 transitions. [2018-04-10 15:30:09,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-10 15:30:09,592 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 78 [2018-04-10 15:30:09,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:09,593 INFO L225 Difference]: With dead ends: 708 [2018-04-10 15:30:09,593 INFO L226 Difference]: Without dead ends: 708 [2018-04-10 15:30:09,593 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1076 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=625, Invalid=3665, Unknown=0, NotChecked=0, Total=4290 [2018-04-10 15:30:09,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 708 states. [2018-04-10 15:30:09,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 708 to 654. [2018-04-10 15:30:09,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 654 states. [2018-04-10 15:30:09,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 737 transitions. [2018-04-10 15:30:09,597 INFO L78 Accepts]: Start accepts. Automaton has 654 states and 737 transitions. Word has length 78 [2018-04-10 15:30:09,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:09,598 INFO L459 AbstractCegarLoop]: Abstraction has 654 states and 737 transitions. [2018-04-10 15:30:09,598 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:30:09,598 INFO L276 IsEmpty]: Start isEmpty. Operand 654 states and 737 transitions. [2018-04-10 15:30:09,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-10 15:30:09,598 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:09,598 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-10 15:30:09,598 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-10 15:30:09,598 INFO L82 PathProgramCache]: Analyzing trace with hash 612509589, now seen corresponding path program 1 times [2018-04-10 15:30:09,599 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:09,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:09,607 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:09,872 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-10 15:30:09,872 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:09,872 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-10 15:30:09,872 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:09,873 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-10 15:30:09,873 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-10 15:30:09,873 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-10 15:30:09,873 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 15:30:09,873 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 15:30:09,873 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:30:09,873 INFO L87 Difference]: Start difference. First operand 654 states and 737 transitions. Second operand 16 states. [2018-04-10 15:30:10,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:10,787 INFO L93 Difference]: Finished difference Result 929 states and 1024 transitions. [2018-04-10 15:30:10,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:30:10,788 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 78 [2018-04-10 15:30:10,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:10,789 INFO L225 Difference]: With dead ends: 929 [2018-04-10 15:30:10,789 INFO L226 Difference]: Without dead ends: 929 [2018-04-10 15:30:10,790 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 223 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=381, Invalid=951, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 15:30:10,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states. [2018-04-10 15:30:10,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 661. [2018-04-10 15:30:10,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-04-10 15:30:10,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 746 transitions. [2018-04-10 15:30:10,795 INFO L78 Accepts]: Start accepts. Automaton has 661 states and 746 transitions. Word has length 78 [2018-04-10 15:30:10,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:10,795 INFO L459 AbstractCegarLoop]: Abstraction has 661 states and 746 transitions. [2018-04-10 15:30:10,795 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 15:30:10,796 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 746 transitions. [2018-04-10 15:30:10,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-10 15:30:10,796 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:10,796 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-10 15:30:10,796 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-10 15:30:10,796 INFO L82 PathProgramCache]: Analyzing trace with hash 612509588, now seen corresponding path program 1 times [2018-04-10 15:30:10,797 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:10,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:10,803 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:10,878 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-10 15:30:10,878 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:10,878 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-10 15:30:10,878 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:10,878 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-10 15:30:10,878 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-10 15:30:10,879 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-10 15:30:10,879 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 15:30:10,879 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 15:30:10,879 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-10 15:30:10,879 INFO L87 Difference]: Start difference. First operand 661 states and 746 transitions. Second operand 12 states. [2018-04-10 15:30:11,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:11,592 INFO L93 Difference]: Finished difference Result 929 states and 1030 transitions. [2018-04-10 15:30:11,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:30:11,593 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-04-10 15:30:11,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:11,594 INFO L225 Difference]: With dead ends: 929 [2018-04-10 15:30:11,594 INFO L226 Difference]: Without dead ends: 929 [2018-04-10 15:30:11,594 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-10 15:30:11,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states. [2018-04-10 15:30:11,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 661. [2018-04-10 15:30:11,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-04-10 15:30:11,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 745 transitions. [2018-04-10 15:30:11,598 INFO L78 Accepts]: Start accepts. Automaton has 661 states and 745 transitions. Word has length 78 [2018-04-10 15:30:11,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:11,599 INFO L459 AbstractCegarLoop]: Abstraction has 661 states and 745 transitions. [2018-04-10 15:30:11,599 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 15:30:11,599 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 745 transitions. [2018-04-10 15:30:11,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-10 15:30:11,599 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:11,599 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-10 15:30:11,599 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-10 15:30:11,599 INFO L82 PathProgramCache]: Analyzing trace with hash -565115534, now seen corresponding path program 1 times [2018-04-10 15:30:11,600 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:11,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:11,606 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:11,983 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-10 15:30:11,983 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:11,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:30:11,983 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:11,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:11,983 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-10 15:30:11,983 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-10 15:30:11,984 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 15:30:11,984 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 15:30:11,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=605, Unknown=0, NotChecked=0, Total=702 [2018-04-10 15:30:11,984 INFO L87 Difference]: Start difference. First operand 661 states and 745 transitions. Second operand 27 states. [2018-04-10 15:30:13,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:13,826 INFO L93 Difference]: Finished difference Result 966 states and 1078 transitions. [2018-04-10 15:30:13,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-10 15:30:13,827 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 80 [2018-04-10 15:30:13,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:13,828 INFO L225 Difference]: With dead ends: 966 [2018-04-10 15:30:13,828 INFO L226 Difference]: Without dead ends: 966 [2018-04-10 15:30:13,829 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-10 15:30:13,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 966 states. [2018-04-10 15:30:13,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 966 to 732. [2018-04-10 15:30:13,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 732 states. [2018-04-10 15:30:13,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 732 states to 732 states and 827 transitions. [2018-04-10 15:30:13,835 INFO L78 Accepts]: Start accepts. Automaton has 732 states and 827 transitions. Word has length 80 [2018-04-10 15:30:13,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:13,836 INFO L459 AbstractCegarLoop]: Abstraction has 732 states and 827 transitions. [2018-04-10 15:30:13,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 15:30:13,836 INFO L276 IsEmpty]: Start isEmpty. Operand 732 states and 827 transitions. [2018-04-10 15:30:13,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-10 15:30:13,836 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:13,836 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-10 15:30:13,836 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-10 15:30:13,837 INFO L82 PathProgramCache]: Analyzing trace with hash -565115533, now seen corresponding path program 1 times [2018-04-10 15:30:13,837 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:13,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:13,849 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:14,616 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-10 15:30:14,616 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:14,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 15:30:14,617 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:14,617 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-10 15:30:14,617 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-10 15:30:14,617 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-10 15:30:14,617 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:30:14,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:30:14,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:30:14,617 INFO L87 Difference]: Start difference. First operand 732 states and 827 transitions. Second operand 25 states. [2018-04-10 15:30:16,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:16,275 INFO L93 Difference]: Finished difference Result 1051 states and 1182 transitions. [2018-04-10 15:30:16,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:30:16,275 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 80 [2018-04-10 15:30:16,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:16,277 INFO L225 Difference]: With dead ends: 1051 [2018-04-10 15:30:16,277 INFO L226 Difference]: Without dead ends: 1051 [2018-04-10 15:30:16,277 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-10 15:30:16,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1051 states. [2018-04-10 15:30:16,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1051 to 772. [2018-04-10 15:30:16,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 772 states. [2018-04-10 15:30:16,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 772 states to 772 states and 880 transitions. [2018-04-10 15:30:16,283 INFO L78 Accepts]: Start accepts. Automaton has 772 states and 880 transitions. Word has length 80 [2018-04-10 15:30:16,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:16,283 INFO L459 AbstractCegarLoop]: Abstraction has 772 states and 880 transitions. [2018-04-10 15:30:16,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:30:16,283 INFO L276 IsEmpty]: Start isEmpty. Operand 772 states and 880 transitions. [2018-04-10 15:30:16,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-10 15:30:16,284 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:16,284 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-10 15:30:16,284 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-10 15:30:16,284 INFO L82 PathProgramCache]: Analyzing trace with hash 448540211, now seen corresponding path program 2 times [2018-04-10 15:30:16,284 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:16,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:16,296 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:17,064 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-10 15:30:17,064 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:17,064 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:30:17,064 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:17,065 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-10 15:30:17,065 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-10 15:30:17,065 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-10 15:30:17,065 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:30:17,065 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:30:17,065 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:30:17,065 INFO L87 Difference]: Start difference. First operand 772 states and 880 transitions. Second operand 31 states. [2018-04-10 15:30:18,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:18,836 INFO L93 Difference]: Finished difference Result 904 states and 1009 transitions. [2018-04-10 15:30:18,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:30:18,837 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 80 [2018-04-10 15:30:18,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:18,838 INFO L225 Difference]: With dead ends: 904 [2018-04-10 15:30:18,838 INFO L226 Difference]: Without dead ends: 904 [2018-04-10 15:30:18,839 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-10 15:30:18,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states. [2018-04-10 15:30:18,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 778. [2018-04-10 15:30:18,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2018-04-10 15:30:18,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 888 transitions. [2018-04-10 15:30:18,847 INFO L78 Accepts]: Start accepts. Automaton has 778 states and 888 transitions. Word has length 80 [2018-04-10 15:30:18,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:18,848 INFO L459 AbstractCegarLoop]: Abstraction has 778 states and 888 transitions. [2018-04-10 15:30:18,848 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:30:18,848 INFO L276 IsEmpty]: Start isEmpty. Operand 778 states and 888 transitions. [2018-04-10 15:30:18,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-10 15:30:18,848 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:18,849 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-10 15:30:18,849 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-10 15:30:18,849 INFO L82 PathProgramCache]: Analyzing trace with hash 448540212, now seen corresponding path program 2 times [2018-04-10 15:30:18,849 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:18,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:18,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:20,167 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-10 15:30:20,167 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:20,167 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:20,167 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:20,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-10 15:30:20,168 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-10 15:30:20,168 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-10 15:30:20,168 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:30:20,169 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:30:20,169 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:30:20,169 INFO L87 Difference]: Start difference. First operand 778 states and 888 transitions. Second operand 33 states. [2018-04-10 15:30:22,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:22,623 INFO L93 Difference]: Finished difference Result 1102 states and 1235 transitions. [2018-04-10 15:30:22,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-10 15:30:22,623 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 80 [2018-04-10 15:30:22,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:22,625 INFO L225 Difference]: With dead ends: 1102 [2018-04-10 15:30:22,625 INFO L226 Difference]: Without dead ends: 1102 [2018-04-10 15:30:22,626 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-10 15:30:22,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1102 states. [2018-04-10 15:30:22,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1102 to 786. [2018-04-10 15:30:22,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 786 states. [2018-04-10 15:30:22,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 786 states to 786 states and 897 transitions. [2018-04-10 15:30:22,631 INFO L78 Accepts]: Start accepts. Automaton has 786 states and 897 transitions. Word has length 80 [2018-04-10 15:30:22,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:22,632 INFO L459 AbstractCegarLoop]: Abstraction has 786 states and 897 transitions. [2018-04-10 15:30:22,632 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:30:22,632 INFO L276 IsEmpty]: Start isEmpty. Operand 786 states and 897 transitions. [2018-04-10 15:30:22,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-10 15:30:22,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:22,633 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-10 15:30:22,633 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-10 15:30:22,633 INFO L82 PathProgramCache]: Analyzing trace with hash 1554771998, now seen corresponding path program 3 times [2018-04-10 15:30:22,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:22,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:22,642 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:23,357 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-10 15:30:23,358 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:23,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:30:23,358 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:23,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:23,359 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-10 15:30:23,359 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-10 15:30:23,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:30:23,359 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:30:23,359 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=682, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:30:23,359 INFO L87 Difference]: Start difference. First operand 786 states and 897 transitions. Second operand 28 states. [2018-04-10 15:30:24,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:24,531 INFO L93 Difference]: Finished difference Result 848 states and 951 transitions. [2018-04-10 15:30:24,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:30:24,531 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 81 [2018-04-10 15:30:24,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:24,533 INFO L225 Difference]: With dead ends: 848 [2018-04-10 15:30:24,533 INFO L226 Difference]: Without dead ends: 848 [2018-04-10 15:30:24,533 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-10 15:30:24,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2018-04-10 15:30:24,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 815. [2018-04-10 15:30:24,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-04-10 15:30:24,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 926 transitions. [2018-04-10 15:30:24,537 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 926 transitions. Word has length 81 [2018-04-10 15:30:24,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:24,538 INFO L459 AbstractCegarLoop]: Abstraction has 815 states and 926 transitions. [2018-04-10 15:30:24,538 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:30:24,538 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 926 transitions. [2018-04-10 15:30:24,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-10 15:30:24,538 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:24,538 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-10 15:30:24,538 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-10 15:30:24,538 INFO L82 PathProgramCache]: Analyzing trace with hash -338711426, now seen corresponding path program 1 times [2018-04-10 15:30:24,539 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:24,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:24,545 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:24,901 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-10 15:30:24,901 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:24,901 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-10 15:30:24,901 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:24,902 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-10 15:30:24,902 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-10 15:30:24,902 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-10 15:30:24,902 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:30:24,902 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:30:24,902 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:30:24,902 INFO L87 Difference]: Start difference. First operand 815 states and 926 transitions. Second operand 14 states. [2018-04-10 15:30:25,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:25,480 INFO L93 Difference]: Finished difference Result 1035 states and 1177 transitions. [2018-04-10 15:30:25,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-10 15:30:25,480 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 81 [2018-04-10 15:30:25,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:25,482 INFO L225 Difference]: With dead ends: 1035 [2018-04-10 15:30:25,482 INFO L226 Difference]: Without dead ends: 1035 [2018-04-10 15:30:25,482 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=155, Invalid=495, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:30:25,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1035 states. [2018-04-10 15:30:25,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 894. [2018-04-10 15:30:25,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 894 states. [2018-04-10 15:30:25,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1031 transitions. [2018-04-10 15:30:25,487 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1031 transitions. Word has length 81 [2018-04-10 15:30:25,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:25,487 INFO L459 AbstractCegarLoop]: Abstraction has 894 states and 1031 transitions. [2018-04-10 15:30:25,487 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:30:25,487 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1031 transitions. [2018-04-10 15:30:25,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-10 15:30:25,487 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:25,488 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-10 15:30:25,488 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-10 15:30:25,488 INFO L82 PathProgramCache]: Analyzing trace with hash -1539042353, now seen corresponding path program 1 times [2018-04-10 15:30:25,488 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:25,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:25,495 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:25,821 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-10 15:30:25,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:25,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:30:25,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:25,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-10 15:30:25,822 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-10 15:30:25,822 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-10 15:30:25,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:30:25,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:30:25,822 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:30:25,823 INFO L87 Difference]: Start difference. First operand 894 states and 1031 transitions. Second operand 29 states. [2018-04-10 15:30:28,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:28,460 INFO L93 Difference]: Finished difference Result 1777 states and 2043 transitions. [2018-04-10 15:30:28,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-10 15:30:28,460 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 81 [2018-04-10 15:30:28,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:28,463 INFO L225 Difference]: With dead ends: 1777 [2018-04-10 15:30:28,463 INFO L226 Difference]: Without dead ends: 1777 [2018-04-10 15:30:28,463 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1403, Invalid=5239, Unknown=0, NotChecked=0, Total=6642 [2018-04-10 15:30:28,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1777 states. [2018-04-10 15:30:28,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1777 to 1251. [2018-04-10 15:30:28,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1251 states. [2018-04-10 15:30:28,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1251 states to 1251 states and 1482 transitions. [2018-04-10 15:30:28,472 INFO L78 Accepts]: Start accepts. Automaton has 1251 states and 1482 transitions. Word has length 81 [2018-04-10 15:30:28,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:28,472 INFO L459 AbstractCegarLoop]: Abstraction has 1251 states and 1482 transitions. [2018-04-10 15:30:28,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:30:28,472 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1482 transitions. [2018-04-10 15:30:28,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-10 15:30:28,473 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:28,473 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-10 15:30:28,473 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-10 15:30:28,473 INFO L82 PathProgramCache]: Analyzing trace with hash 953292626, now seen corresponding path program 3 times [2018-04-10 15:30:28,474 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:28,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:28,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:30,107 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-10 15:30:30,107 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:30,107 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:30:30,107 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:30,108 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-10 15:30:30,108 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-10 15:30:30,108 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-10 15:30:30,108 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 15:30:30,108 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 15:30:30,108 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=638, Unknown=0, NotChecked=0, Total=702 [2018-04-10 15:30:30,108 INFO L87 Difference]: Start difference. First operand 1251 states and 1482 transitions. Second operand 27 states. [2018-04-10 15:30:31,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:31,444 INFO L93 Difference]: Finished difference Result 1253 states and 1483 transitions. [2018-04-10 15:30:31,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:30:31,444 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 82 [2018-04-10 15:30:31,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:31,448 INFO L225 Difference]: With dead ends: 1253 [2018-04-10 15:30:31,448 INFO L226 Difference]: Without dead ends: 1197 [2018-04-10 15:30:31,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 10 SyntacticMatches, 12 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 296 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=167, Invalid=1813, Unknown=0, NotChecked=0, Total=1980 [2018-04-10 15:30:31,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1197 states. [2018-04-10 15:30:31,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1197 to 1197. [2018-04-10 15:30:31,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1197 states. [2018-04-10 15:30:31,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1197 states to 1197 states and 1427 transitions. [2018-04-10 15:30:31,454 INFO L78 Accepts]: Start accepts. Automaton has 1197 states and 1427 transitions. Word has length 82 [2018-04-10 15:30:31,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:31,455 INFO L459 AbstractCegarLoop]: Abstraction has 1197 states and 1427 transitions. [2018-04-10 15:30:31,455 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 15:30:31,455 INFO L276 IsEmpty]: Start isEmpty. Operand 1197 states and 1427 transitions. [2018-04-10 15:30:31,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-10 15:30:31,455 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:31,455 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-10 15:30:31,455 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-10 15:30:31,455 INFO L82 PathProgramCache]: Analyzing trace with hash -287129079, now seen corresponding path program 1 times [2018-04-10 15:30:31,456 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:31,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:31,466 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:32,014 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-10 15:30:32,014 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:32,014 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 15:30:32,014 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:32,014 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-10 15:30:32,015 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-10 15:30:32,015 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-10 15:30:32,015 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:30:32,015 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:30:32,015 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:30:32,015 INFO L87 Difference]: Start difference. First operand 1197 states and 1427 transitions. Second operand 20 states. [2018-04-10 15:30:33,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:33,279 INFO L93 Difference]: Finished difference Result 1503 states and 1794 transitions. [2018-04-10 15:30:33,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:30:33,279 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-04-10 15:30:33,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:33,281 INFO L225 Difference]: With dead ends: 1503 [2018-04-10 15:30:33,281 INFO L226 Difference]: Without dead ends: 1503 [2018-04-10 15:30:33,281 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=311, Invalid=949, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:30:33,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1503 states. [2018-04-10 15:30:33,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1503 to 1351. [2018-04-10 15:30:33,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1351 states. [2018-04-10 15:30:33,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1351 states to 1351 states and 1597 transitions. [2018-04-10 15:30:33,291 INFO L78 Accepts]: Start accepts. Automaton has 1351 states and 1597 transitions. Word has length 83 [2018-04-10 15:30:33,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:33,291 INFO L459 AbstractCegarLoop]: Abstraction has 1351 states and 1597 transitions. [2018-04-10 15:30:33,291 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:30:33,291 INFO L276 IsEmpty]: Start isEmpty. Operand 1351 states and 1597 transitions. [2018-04-10 15:30:33,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 15:30:33,292 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:33,292 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-10 15:30:33,292 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-10 15:30:33,292 INFO L82 PathProgramCache]: Analyzing trace with hash -1051707959, now seen corresponding path program 1 times [2018-04-10 15:30:33,293 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:33,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:33,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:34,203 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-10 15:30:34,204 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:34,204 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:30:34,204 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:34,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:34,204 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-10 15:30:34,204 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-10 15:30:34,205 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:30:34,205 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:30:34,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=815, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:30:34,205 INFO L87 Difference]: Start difference. First operand 1351 states and 1597 transitions. Second operand 31 states. [2018-04-10 15:30:36,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:36,259 INFO L93 Difference]: Finished difference Result 1640 states and 1949 transitions. [2018-04-10 15:30:36,259 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-10 15:30:36,259 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 85 [2018-04-10 15:30:36,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:36,261 INFO L225 Difference]: With dead ends: 1640 [2018-04-10 15:30:36,262 INFO L226 Difference]: Without dead ends: 1640 [2018-04-10 15:30:36,262 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-10 15:30:36,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1640 states. [2018-04-10 15:30:36,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1640 to 1356. [2018-04-10 15:30:36,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1356 states. [2018-04-10 15:30:36,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 1604 transitions. [2018-04-10 15:30:36,272 INFO L78 Accepts]: Start accepts. Automaton has 1356 states and 1604 transitions. Word has length 85 [2018-04-10 15:30:36,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:36,273 INFO L459 AbstractCegarLoop]: Abstraction has 1356 states and 1604 transitions. [2018-04-10 15:30:36,273 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:30:36,273 INFO L276 IsEmpty]: Start isEmpty. Operand 1356 states and 1604 transitions. [2018-04-10 15:30:36,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 15:30:36,273 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:36,273 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-10 15:30:36,273 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-10 15:30:36,273 INFO L82 PathProgramCache]: Analyzing trace with hash -1051707958, now seen corresponding path program 1 times [2018-04-10 15:30:36,274 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:36,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:36,286 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:37,076 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-10 15:30:37,076 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:37,076 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:30:37,076 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:37,076 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-10 15:30:37,077 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-10 15:30:37,077 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-10 15:30:37,077 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:30:37,077 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:30:37,077 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:30:37,077 INFO L87 Difference]: Start difference. First operand 1356 states and 1604 transitions. Second operand 28 states. [2018-04-10 15:30:39,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:39,612 INFO L93 Difference]: Finished difference Result 2605 states and 3066 transitions. [2018-04-10 15:30:39,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-10 15:30:39,612 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 85 [2018-04-10 15:30:39,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:39,614 INFO L225 Difference]: With dead ends: 2605 [2018-04-10 15:30:39,614 INFO L226 Difference]: Without dead ends: 2605 [2018-04-10 15:30:39,614 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1122, Invalid=4884, Unknown=0, NotChecked=0, Total=6006 [2018-04-10 15:30:39,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2605 states. [2018-04-10 15:30:39,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2605 to 1958. [2018-04-10 15:30:39,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1958 states. [2018-04-10 15:30:39,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1958 states to 1958 states and 2342 transitions. [2018-04-10 15:30:39,626 INFO L78 Accepts]: Start accepts. Automaton has 1958 states and 2342 transitions. Word has length 85 [2018-04-10 15:30:39,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:39,627 INFO L459 AbstractCegarLoop]: Abstraction has 1958 states and 2342 transitions. [2018-04-10 15:30:39,627 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:30:39,627 INFO L276 IsEmpty]: Start isEmpty. Operand 1958 states and 2342 transitions. [2018-04-10 15:30:39,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 15:30:39,627 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:39,627 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-10 15:30:39,627 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-10 15:30:39,627 INFO L82 PathProgramCache]: Analyzing trace with hash -1498002787, now seen corresponding path program 1 times [2018-04-10 15:30:39,628 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:39,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:39,637 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:40,043 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-10 15:30:40,043 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:40,043 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:30:40,043 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:40,043 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-10 15:30:40,043 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-10 15:30:40,044 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-10 15:30:40,044 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:30:40,044 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:30:40,044 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:30:40,044 INFO L87 Difference]: Start difference. First operand 1958 states and 2342 transitions. Second operand 26 states. [2018-04-10 15:30:41,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:41,212 INFO L93 Difference]: Finished difference Result 2057 states and 2446 transitions. [2018-04-10 15:30:41,212 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:30:41,212 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 85 [2018-04-10 15:30:41,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:41,214 INFO L225 Difference]: With dead ends: 2057 [2018-04-10 15:30:41,214 INFO L226 Difference]: Without dead ends: 2057 [2018-04-10 15:30:41,215 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-10 15:30:41,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2057 states. [2018-04-10 15:30:41,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2057 to 1958. [2018-04-10 15:30:41,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1958 states. [2018-04-10 15:30:41,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1958 states to 1958 states and 2341 transitions. [2018-04-10 15:30:41,225 INFO L78 Accepts]: Start accepts. Automaton has 1958 states and 2341 transitions. Word has length 85 [2018-04-10 15:30:41,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:41,225 INFO L459 AbstractCegarLoop]: Abstraction has 1958 states and 2341 transitions. [2018-04-10 15:30:41,225 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:30:41,225 INFO L276 IsEmpty]: Start isEmpty. Operand 1958 states and 2341 transitions. [2018-04-10 15:30:41,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 15:30:41,226 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:41,226 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-10 15:30:41,226 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-10 15:30:41,226 INFO L82 PathProgramCache]: Analyzing trace with hash 1108095297, now seen corresponding path program 1 times [2018-04-10 15:30:41,227 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:41,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:41,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:42,164 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-10 15:30:42,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:42,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:42,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:42,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:42,164 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-10 15:30:42,164 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-10 15:30:42,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:30:42,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:30:42,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=948, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:30:42,165 INFO L87 Difference]: Start difference. First operand 1958 states and 2341 transitions. Second operand 33 states. [2018-04-10 15:30:44,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:44,366 INFO L93 Difference]: Finished difference Result 2081 states and 2463 transitions. [2018-04-10 15:30:44,366 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-10 15:30:44,366 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 85 [2018-04-10 15:30:44,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:44,368 INFO L225 Difference]: With dead ends: 2081 [2018-04-10 15:30:44,368 INFO L226 Difference]: Without dead ends: 2081 [2018-04-10 15:30:44,369 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-10 15:30:44,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2081 states. [2018-04-10 15:30:44,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2081 to 1945. [2018-04-10 15:30:44,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1945 states. [2018-04-10 15:30:44,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1945 states to 1945 states and 2327 transitions. [2018-04-10 15:30:44,385 INFO L78 Accepts]: Start accepts. Automaton has 1945 states and 2327 transitions. Word has length 85 [2018-04-10 15:30:44,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:44,385 INFO L459 AbstractCegarLoop]: Abstraction has 1945 states and 2327 transitions. [2018-04-10 15:30:44,385 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:30:44,385 INFO L276 IsEmpty]: Start isEmpty. Operand 1945 states and 2327 transitions. [2018-04-10 15:30:44,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 15:30:44,386 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:44,386 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-10 15:30:44,386 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-10 15:30:44,386 INFO L82 PathProgramCache]: Analyzing trace with hash -2139866603, now seen corresponding path program 2 times [2018-04-10 15:30:44,387 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:44,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:44,401 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:45,570 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-10 15:30:45,570 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:45,570 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:45,570 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:45,570 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-10 15:30:45,571 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-10 15:30:45,571 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-10 15:30:45,571 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:30:45,571 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:30:45,571 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:30:45,571 INFO L87 Difference]: Start difference. First operand 1945 states and 2327 transitions. Second operand 32 states. [2018-04-10 15:30:47,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:47,897 INFO L93 Difference]: Finished difference Result 2093 states and 2478 transitions. [2018-04-10 15:30:47,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:30:47,897 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 85 [2018-04-10 15:30:47,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:47,900 INFO L225 Difference]: With dead ends: 2093 [2018-04-10 15:30:47,900 INFO L226 Difference]: Without dead ends: 2093 [2018-04-10 15:30:47,900 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 747 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=555, Invalid=3227, Unknown=0, NotChecked=0, Total=3782 [2018-04-10 15:30:47,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2093 states. [2018-04-10 15:30:47,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2093 to 1944. [2018-04-10 15:30:47,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1944 states. [2018-04-10 15:30:47,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1944 states to 1944 states and 2325 transitions. [2018-04-10 15:30:47,917 INFO L78 Accepts]: Start accepts. Automaton has 1944 states and 2325 transitions. Word has length 85 [2018-04-10 15:30:47,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:47,918 INFO L459 AbstractCegarLoop]: Abstraction has 1944 states and 2325 transitions. [2018-04-10 15:30:47,918 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:30:47,918 INFO L276 IsEmpty]: Start isEmpty. Operand 1944 states and 2325 transitions. [2018-04-10 15:30:47,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-10 15:30:47,918 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:47,919 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-10 15:30:47,919 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-10 15:30:47,919 INFO L82 PathProgramCache]: Analyzing trace with hash 1490701630, now seen corresponding path program 1 times [2018-04-10 15:30:47,919 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:47,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:47,934 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:49,049 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-10 15:30:49,050 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:49,050 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:30:49,050 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:49,050 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-10 15:30:49,050 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-10 15:30:49,051 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-10 15:30:49,051 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 15:30:49,051 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 15:30:49,051 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2018-04-10 15:30:49,051 INFO L87 Difference]: Start difference. First operand 1944 states and 2325 transitions. Second operand 27 states. [2018-04-10 15:30:49,794 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 109 DAG size of output 63 [2018-04-10 15:30:51,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:51,853 INFO L93 Difference]: Finished difference Result 2435 states and 2941 transitions. [2018-04-10 15:30:51,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 15:30:51,853 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 86 [2018-04-10 15:30:51,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:51,854 INFO L225 Difference]: With dead ends: 2435 [2018-04-10 15:30:51,854 INFO L226 Difference]: Without dead ends: 2435 [2018-04-10 15:30:51,854 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-10 15:30:51,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2435 states. [2018-04-10 15:30:51,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2435 to 2041. [2018-04-10 15:30:51,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2041 states. [2018-04-10 15:30:51,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2041 states to 2041 states and 2458 transitions. [2018-04-10 15:30:51,871 INFO L78 Accepts]: Start accepts. Automaton has 2041 states and 2458 transitions. Word has length 86 [2018-04-10 15:30:51,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:51,871 INFO L459 AbstractCegarLoop]: Abstraction has 2041 states and 2458 transitions. [2018-04-10 15:30:51,871 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 15:30:51,871 INFO L276 IsEmpty]: Start isEmpty. Operand 2041 states and 2458 transitions. [2018-04-10 15:30:51,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-10 15:30:51,872 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:51,872 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-10 15:30:51,872 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-10 15:30:51,872 INFO L82 PathProgramCache]: Analyzing trace with hash 1490701631, now seen corresponding path program 1 times [2018-04-10 15:30:51,873 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:51,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:51,885 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:52,271 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-10 15:30:52,272 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:52,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:30:52,272 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:52,272 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-10 15:30:52,272 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-10 15:30:52,272 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-10 15:30:52,272 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:30:52,272 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:30:52,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:30:52,273 INFO L87 Difference]: Start difference. First operand 2041 states and 2458 transitions. Second operand 17 states. [2018-04-10 15:30:53,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:53,313 INFO L93 Difference]: Finished difference Result 2523 states and 3043 transitions. [2018-04-10 15:30:53,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:30:53,313 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 86 [2018-04-10 15:30:53,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:53,314 INFO L225 Difference]: With dead ends: 2523 [2018-04-10 15:30:53,314 INFO L226 Difference]: Without dead ends: 2523 [2018-04-10 15:30:53,315 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-10 15:30:53,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2523 states. [2018-04-10 15:30:53,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2523 to 2186. [2018-04-10 15:30:53,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2186 states. [2018-04-10 15:30:53,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2186 states to 2186 states and 2639 transitions. [2018-04-10 15:30:53,326 INFO L78 Accepts]: Start accepts. Automaton has 2186 states and 2639 transitions. Word has length 86 [2018-04-10 15:30:53,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:53,326 INFO L459 AbstractCegarLoop]: Abstraction has 2186 states and 2639 transitions. [2018-04-10 15:30:53,326 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:30:53,326 INFO L276 IsEmpty]: Start isEmpty. Operand 2186 states and 2639 transitions. [2018-04-10 15:30:53,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-10 15:30:53,326 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:53,327 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-10 15:30:53,327 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-10 15:30:53,327 INFO L82 PathProgramCache]: Analyzing trace with hash -1461752161, now seen corresponding path program 3 times [2018-04-10 15:30:53,327 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:53,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:53,346 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:54,340 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-10 15:30:54,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:54,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-10 15:30:54,340 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:54,340 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-10 15:30:54,340 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-10 15:30:54,341 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-10 15:30:54,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:30:54,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:30:54,341 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=945, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:30:54,341 INFO L87 Difference]: Start difference. First operand 2186 states and 2639 transitions. Second operand 33 states. [2018-04-10 15:30:56,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:56,558 INFO L93 Difference]: Finished difference Result 2372 states and 2838 transitions. [2018-04-10 15:30:56,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-10 15:30:56,558 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 86 [2018-04-10 15:30:56,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:56,559 INFO L225 Difference]: With dead ends: 2372 [2018-04-10 15:30:56,559 INFO L226 Difference]: Without dead ends: 2371 [2018-04-10 15:30:56,560 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-10 15:30:56,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2371 states. [2018-04-10 15:30:56,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2371 to 2203. [2018-04-10 15:30:56,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2203 states. [2018-04-10 15:30:56,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2203 states to 2203 states and 2657 transitions. [2018-04-10 15:30:56,570 INFO L78 Accepts]: Start accepts. Automaton has 2203 states and 2657 transitions. Word has length 86 [2018-04-10 15:30:56,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:56,570 INFO L459 AbstractCegarLoop]: Abstraction has 2203 states and 2657 transitions. [2018-04-10 15:30:56,570 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:30:56,570 INFO L276 IsEmpty]: Start isEmpty. Operand 2203 states and 2657 transitions. [2018-04-10 15:30:56,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-10 15:30:56,570 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:56,570 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-10 15:30:56,570 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-10 15:30:56,571 INFO L82 PathProgramCache]: Analyzing trace with hash 730073599, now seen corresponding path program 1 times [2018-04-10 15:30:56,571 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:56,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:56,580 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:57,828 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-10 15:30:57,828 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:57,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-10 15:30:57,828 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:57,828 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-10 15:30:57,829 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-10 15:30:57,829 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-10 15:30:57,829 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-10 15:30:57,829 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-10 15:30:57,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1146, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:30:57,829 INFO L87 Difference]: Start difference. First operand 2203 states and 2657 transitions. Second operand 36 states. [2018-04-10 15:31:01,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:01,016 INFO L93 Difference]: Finished difference Result 2406 states and 2869 transitions. [2018-04-10 15:31:01,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:31:01,016 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 86 [2018-04-10 15:31:01,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:01,018 INFO L225 Difference]: With dead ends: 2406 [2018-04-10 15:31:01,018 INFO L226 Difference]: Without dead ends: 2405 [2018-04-10 15:31:01,018 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 879 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=726, Invalid=3696, Unknown=0, NotChecked=0, Total=4422 [2018-04-10 15:31:01,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2405 states. [2018-04-10 15:31:01,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2405 to 2202. [2018-04-10 15:31:01,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2202 states. [2018-04-10 15:31:01,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2202 states to 2202 states and 2655 transitions. [2018-04-10 15:31:01,029 INFO L78 Accepts]: Start accepts. Automaton has 2202 states and 2655 transitions. Word has length 86 [2018-04-10 15:31:01,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:01,029 INFO L459 AbstractCegarLoop]: Abstraction has 2202 states and 2655 transitions. [2018-04-10 15:31:01,029 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-10 15:31:01,029 INFO L276 IsEmpty]: Start isEmpty. Operand 2202 states and 2655 transitions. [2018-04-10 15:31:01,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 15:31:01,030 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:01,030 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-10 15:31:01,030 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-10 15:31:01,030 INFO L82 PathProgramCache]: Analyzing trace with hash -529289413, now seen corresponding path program 2 times [2018-04-10 15:31:01,031 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:01,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:01,046 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:02,278 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-10 15:31:02,278 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:02,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-10 15:31:02,278 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:02,278 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-10 15:31:02,279 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-10 15:31:02,279 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-10 15:31:02,279 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-10 15:31:02,279 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-10 15:31:02,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1015, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:31:02,279 INFO L87 Difference]: Start difference. First operand 2202 states and 2655 transitions. Second operand 34 states. [2018-04-10 15:31:04,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:04,839 INFO L93 Difference]: Finished difference Result 2454 states and 2942 transitions. [2018-04-10 15:31:04,839 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-10 15:31:04,839 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 87 [2018-04-10 15:31:04,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:04,840 INFO L225 Difference]: With dead ends: 2454 [2018-04-10 15:31:04,840 INFO L226 Difference]: Without dead ends: 2454 [2018-04-10 15:31:04,840 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 970 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=819, Invalid=3603, Unknown=0, NotChecked=0, Total=4422 [2018-04-10 15:31:04,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2454 states. [2018-04-10 15:31:04,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2454 to 2208. [2018-04-10 15:31:04,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2208 states. [2018-04-10 15:31:04,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2208 states to 2208 states and 2663 transitions. [2018-04-10 15:31:04,852 INFO L78 Accepts]: Start accepts. Automaton has 2208 states and 2663 transitions. Word has length 87 [2018-04-10 15:31:04,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:04,852 INFO L459 AbstractCegarLoop]: Abstraction has 2208 states and 2663 transitions. [2018-04-10 15:31:04,852 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-10 15:31:04,852 INFO L276 IsEmpty]: Start isEmpty. Operand 2208 states and 2663 transitions. [2018-04-10 15:31:04,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 15:31:04,852 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:04,852 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-10 15:31:04,853 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-10 15:31:04,853 INFO L82 PathProgramCache]: Analyzing trace with hash -529289412, now seen corresponding path program 1 times [2018-04-10 15:31:04,853 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:04,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:04,867 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:06,023 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-10 15:31:06,023 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:06,023 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-10 15:31:06,023 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:06,023 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-10 15:31:06,024 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-10 15:31:06,024 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-10 15:31:06,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-10 15:31:06,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-10 15:31:06,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1013, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:31:06,024 INFO L87 Difference]: Start difference. First operand 2208 states and 2663 transitions. Second operand 34 states. [2018-04-10 15:31:09,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:09,141 INFO L93 Difference]: Finished difference Result 2656 states and 3176 transitions. [2018-04-10 15:31:09,141 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 15:31:09,141 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 87 [2018-04-10 15:31:09,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:09,143 INFO L225 Difference]: With dead ends: 2656 [2018-04-10 15:31:09,143 INFO L226 Difference]: Without dead ends: 2656 [2018-04-10 15:31:09,143 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1086 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=706, Invalid=3850, Unknown=0, NotChecked=0, Total=4556 [2018-04-10 15:31:09,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2656 states. [2018-04-10 15:31:09,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2656 to 2288. [2018-04-10 15:31:09,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2288 states. [2018-04-10 15:31:09,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2288 states to 2288 states and 2760 transitions. [2018-04-10 15:31:09,155 INFO L78 Accepts]: Start accepts. Automaton has 2288 states and 2760 transitions. Word has length 87 [2018-04-10 15:31:09,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:09,155 INFO L459 AbstractCegarLoop]: Abstraction has 2288 states and 2760 transitions. [2018-04-10 15:31:09,155 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-10 15:31:09,155 INFO L276 IsEmpty]: Start isEmpty. Operand 2288 states and 2760 transitions. [2018-04-10 15:31:09,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 15:31:09,156 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:09,156 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-10 15:31:09,156 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-10 15:31:09,156 INFO L82 PathProgramCache]: Analyzing trace with hash 2061747587, now seen corresponding path program 1 times [2018-04-10 15:31:09,157 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:09,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:09,164 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:09,786 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-10 15:31:09,786 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:09,786 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:31:09,786 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:09,786 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-10 15:31:09,786 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-10 15:31:09,787 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-10 15:31:09,787 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:09,787 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:09,787 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=894, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:09,787 INFO L87 Difference]: Start difference. First operand 2288 states and 2760 transitions. Second operand 32 states. [2018-04-10 15:31:12,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:12,110 INFO L93 Difference]: Finished difference Result 3480 states and 4202 transitions. [2018-04-10 15:31:12,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-10 15:31:12,111 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 87 [2018-04-10 15:31:12,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:12,112 INFO L225 Difference]: With dead ends: 3480 [2018-04-10 15:31:12,112 INFO L226 Difference]: Without dead ends: 3480 [2018-04-10 15:31:12,113 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-10 15:31:12,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3480 states. [2018-04-10 15:31:12,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3480 to 2826. [2018-04-10 15:31:12,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2826 states. [2018-04-10 15:31:12,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2826 states to 2826 states and 3432 transitions. [2018-04-10 15:31:12,129 INFO L78 Accepts]: Start accepts. Automaton has 2826 states and 3432 transitions. Word has length 87 [2018-04-10 15:31:12,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:12,129 INFO L459 AbstractCegarLoop]: Abstraction has 2826 states and 3432 transitions. [2018-04-10 15:31:12,130 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:31:12,130 INFO L276 IsEmpty]: Start isEmpty. Operand 2826 states and 3432 transitions. [2018-04-10 15:31:12,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 15:31:12,130 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:12,130 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-10 15:31:12,130 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-10 15:31:12,130 INFO L82 PathProgramCache]: Analyzing trace with hash 2061747588, now seen corresponding path program 1 times [2018-04-10 15:31:12,131 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:12,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:12,140 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:12,981 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-10 15:31:12,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:12,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:31:12,982 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:12,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:12,982 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-10 15:31:12,982 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-10 15:31:12,982 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:12,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:12,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:12,983 INFO L87 Difference]: Start difference. First operand 2826 states and 3432 transitions. Second operand 32 states. [2018-04-10 15:31:14,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:14,929 INFO L93 Difference]: Finished difference Result 3992 states and 4854 transitions. [2018-04-10 15:31:14,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:31:14,929 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 87 [2018-04-10 15:31:14,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:14,931 INFO L225 Difference]: With dead ends: 3992 [2018-04-10 15:31:14,931 INFO L226 Difference]: Without dead ends: 3992 [2018-04-10 15:31:14,931 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 699 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=519, Invalid=2787, Unknown=0, NotChecked=0, Total=3306 [2018-04-10 15:31:14,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3992 states. [2018-04-10 15:31:14,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3992 to 3305. [2018-04-10 15:31:14,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3305 states. [2018-04-10 15:31:14,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3305 states to 3305 states and 3992 transitions. [2018-04-10 15:31:14,951 INFO L78 Accepts]: Start accepts. Automaton has 3305 states and 3992 transitions. Word has length 87 [2018-04-10 15:31:14,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:14,951 INFO L459 AbstractCegarLoop]: Abstraction has 3305 states and 3992 transitions. [2018-04-10 15:31:14,951 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:31:14,951 INFO L276 IsEmpty]: Start isEmpty. Operand 3305 states and 3992 transitions. [2018-04-10 15:31:14,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-10 15:31:14,952 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:14,952 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-10 15:31:14,952 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-10 15:31:14,952 INFO L82 PathProgramCache]: Analyzing trace with hash 354813502, now seen corresponding path program 1 times [2018-04-10 15:31:14,952 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:14,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:14,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:15,844 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-10 15:31:15,844 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:15,844 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:31:15,844 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:15,845 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-10 15:31:15,845 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-10 15:31:15,845 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:15,845 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:15,845 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:15,845 INFO L87 Difference]: Start difference. First operand 3305 states and 3992 transitions. Second operand 32 states. [2018-04-10 15:31:19,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:19,538 INFO L93 Difference]: Finished difference Result 4340 states and 5198 transitions. [2018-04-10 15:31:19,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-10 15:31:19,538 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 88 [2018-04-10 15:31:19,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:19,540 INFO L225 Difference]: With dead ends: 4340 [2018-04-10 15:31:19,540 INFO L226 Difference]: Without dead ends: 4340 [2018-04-10 15:31:19,540 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-10 15:31:19,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4340 states. [2018-04-10 15:31:19,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4340 to 3324. [2018-04-10 15:31:19,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3324 states. [2018-04-10 15:31:19,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3324 states to 3324 states and 4016 transitions. [2018-04-10 15:31:19,561 INFO L78 Accepts]: Start accepts. Automaton has 3324 states and 4016 transitions. Word has length 88 [2018-04-10 15:31:19,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:19,561 INFO L459 AbstractCegarLoop]: Abstraction has 3324 states and 4016 transitions. [2018-04-10 15:31:19,562 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:31:19,562 INFO L276 IsEmpty]: Start isEmpty. Operand 3324 states and 4016 transitions. [2018-04-10 15:31:19,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-10 15:31:19,562 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:19,562 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-10 15:31:19,562 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-10 15:31:19,562 INFO L82 PathProgramCache]: Analyzing trace with hash -1560500101, now seen corresponding path program 2 times [2018-04-10 15:31:19,563 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:19,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:19,571 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:20,533 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-10 15:31:20,533 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:20,533 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-10 15:31:20,533 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:20,534 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-10 15:31:20,534 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-10 15:31:20,534 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-10 15:31:20,534 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-10 15:31:20,534 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-10 15:31:20,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1051, Unknown=0, NotChecked=0, Total=1190 [2018-04-10 15:31:20,534 INFO L87 Difference]: Start difference. First operand 3324 states and 4016 transitions. Second operand 35 states. [2018-04-10 15:31:22,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:22,149 INFO L93 Difference]: Finished difference Result 3433 states and 4119 transitions. [2018-04-10 15:31:22,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 15:31:22,149 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 90 [2018-04-10 15:31:22,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:22,150 INFO L225 Difference]: With dead ends: 3433 [2018-04-10 15:31:22,150 INFO L226 Difference]: Without dead ends: 3433 [2018-04-10 15:31:22,151 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1246 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=675, Invalid=4017, Unknown=0, NotChecked=0, Total=4692 [2018-04-10 15:31:22,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3433 states. [2018-04-10 15:31:22,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3433 to 3353. [2018-04-10 15:31:22,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3353 states. [2018-04-10 15:31:22,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3353 states to 3353 states and 4046 transitions. [2018-04-10 15:31:22,167 INFO L78 Accepts]: Start accepts. Automaton has 3353 states and 4046 transitions. Word has length 90 [2018-04-10 15:31:22,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:22,168 INFO L459 AbstractCegarLoop]: Abstraction has 3353 states and 4046 transitions. [2018-04-10 15:31:22,168 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-10 15:31:22,168 INFO L276 IsEmpty]: Start isEmpty. Operand 3353 states and 4046 transitions. [2018-04-10 15:31:22,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-10 15:31:22,168 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:22,168 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-10 15:31:22,168 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-10 15:31:22,169 INFO L82 PathProgramCache]: Analyzing trace with hash -1560500100, now seen corresponding path program 2 times [2018-04-10 15:31:22,169 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:22,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:22,176 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:22,997 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-10 15:31:22,997 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:22,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:31:22,997 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:22,998 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-10 15:31:22,998 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-10 15:31:22,998 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-10 15:31:22,998 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:22,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:22,998 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:22,998 INFO L87 Difference]: Start difference. First operand 3353 states and 4046 transitions. Second operand 32 states. [2018-04-10 15:31:24,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:24,560 INFO L93 Difference]: Finished difference Result 3478 states and 4175 transitions. [2018-04-10 15:31:24,560 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:31:24,561 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-04-10 15:31:24,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:24,562 INFO L225 Difference]: With dead ends: 3478 [2018-04-10 15:31:24,562 INFO L226 Difference]: Without dead ends: 3478 [2018-04-10 15:31:24,563 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 954 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=503, Invalid=3279, Unknown=0, NotChecked=0, Total=3782 [2018-04-10 15:31:24,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3478 states. [2018-04-10 15:31:24,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3478 to 3368. [2018-04-10 15:31:24,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3368 states. [2018-04-10 15:31:24,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3368 states to 3368 states and 4063 transitions. [2018-04-10 15:31:24,583 INFO L78 Accepts]: Start accepts. Automaton has 3368 states and 4063 transitions. Word has length 90 [2018-04-10 15:31:24,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:24,583 INFO L459 AbstractCegarLoop]: Abstraction has 3368 states and 4063 transitions. [2018-04-10 15:31:24,583 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:31:24,583 INFO L276 IsEmpty]: Start isEmpty. Operand 3368 states and 4063 transitions. [2018-04-10 15:31:24,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-10 15:31:24,584 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:24,584 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-10 15:31:24,584 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-10 15:31:24,584 INFO L82 PathProgramCache]: Analyzing trace with hash -124260995, now seen corresponding path program 1 times [2018-04-10 15:31:24,585 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:24,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:24,604 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:25,857 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-10 15:31:25,858 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:25,858 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:31:25,858 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:25,858 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-10 15:31:25,858 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-10 15:31:25,858 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-10 15:31:25,859 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:25,859 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:25,859 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=878, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:25,859 INFO L87 Difference]: Start difference. First operand 3368 states and 4063 transitions. Second operand 32 states. [2018-04-10 15:31:28,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:28,761 INFO L93 Difference]: Finished difference Result 3745 states and 4472 transitions. [2018-04-10 15:31:28,761 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-10 15:31:28,761 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 91 [2018-04-10 15:31:28,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:28,763 INFO L225 Difference]: With dead ends: 3745 [2018-04-10 15:31:28,763 INFO L226 Difference]: Without dead ends: 3745 [2018-04-10 15:31:28,763 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1571 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=885, Invalid=5277, Unknown=0, NotChecked=0, Total=6162 [2018-04-10 15:31:28,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3745 states. [2018-04-10 15:31:28,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3745 to 3529. [2018-04-10 15:31:28,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3529 states. [2018-04-10 15:31:28,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3529 states to 3529 states and 4257 transitions. [2018-04-10 15:31:28,783 INFO L78 Accepts]: Start accepts. Automaton has 3529 states and 4257 transitions. Word has length 91 [2018-04-10 15:31:28,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:28,783 INFO L459 AbstractCegarLoop]: Abstraction has 3529 states and 4257 transitions. [2018-04-10 15:31:28,783 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:31:28,783 INFO L276 IsEmpty]: Start isEmpty. Operand 3529 states and 4257 transitions. [2018-04-10 15:31:28,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-10 15:31:28,783 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:28,784 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-10 15:31:28,784 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-10 15:31:28,784 INFO L82 PathProgramCache]: Analyzing trace with hash -570555823, now seen corresponding path program 1 times [2018-04-10 15:31:28,784 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:28,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:28,794 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:29,653 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-10 15:31:29,653 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:29,653 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:31:29,653 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:29,654 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-10 15:31:29,654 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-10 15:31:29,654 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-10 15:31:29,654 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:31:29,654 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:31:29,654 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=825, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:31:29,654 INFO L87 Difference]: Start difference. First operand 3529 states and 4257 transitions. Second operand 31 states. [2018-04-10 15:31:32,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:32,309 INFO L93 Difference]: Finished difference Result 4683 states and 5600 transitions. [2018-04-10 15:31:32,309 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-10 15:31:32,309 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 91 [2018-04-10 15:31:32,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:32,312 INFO L225 Difference]: With dead ends: 4683 [2018-04-10 15:31:32,312 INFO L226 Difference]: Without dead ends: 4683 [2018-04-10 15:31:32,312 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 835 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=788, Invalid=3244, Unknown=0, NotChecked=0, Total=4032 [2018-04-10 15:31:32,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4683 states. [2018-04-10 15:31:32,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4683 to 3529. [2018-04-10 15:31:32,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3529 states. [2018-04-10 15:31:32,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3529 states to 3529 states and 4253 transitions. [2018-04-10 15:31:32,334 INFO L78 Accepts]: Start accepts. Automaton has 3529 states and 4253 transitions. Word has length 91 [2018-04-10 15:31:32,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:32,334 INFO L459 AbstractCegarLoop]: Abstraction has 3529 states and 4253 transitions. [2018-04-10 15:31:32,334 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:31:32,334 INFO L276 IsEmpty]: Start isEmpty. Operand 3529 states and 4253 transitions. [2018-04-10 15:31:32,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-10 15:31:32,335 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:32,335 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-10 15:31:32,335 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-10 15:31:32,335 INFO L82 PathProgramCache]: Analyzing trace with hash -1130861931, now seen corresponding path program 2 times [2018-04-10 15:31:32,336 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:32,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:32,342 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:32,996 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-10 15:31:32,996 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:32,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:31:32,997 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:32,997 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-10 15:31:32,997 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-10 15:31:32,997 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-10 15:31:32,997 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:31:32,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:31:32,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=767, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:31:32,998 INFO L87 Difference]: Start difference. First operand 3529 states and 4253 transitions. Second operand 30 states. [2018-04-10 15:31:34,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:34,537 INFO L93 Difference]: Finished difference Result 3650 states and 4378 transitions. [2018-04-10 15:31:34,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 15:31:34,538 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 91 [2018-04-10 15:31:34,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:34,539 INFO L225 Difference]: With dead ends: 3650 [2018-04-10 15:31:34,539 INFO L226 Difference]: Without dead ends: 3650 [2018-04-10 15:31:34,540 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1042 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=592, Invalid=3440, Unknown=0, NotChecked=0, Total=4032 [2018-04-10 15:31:34,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3650 states. [2018-04-10 15:31:34,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3650 to 3527. [2018-04-10 15:31:34,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3527 states. [2018-04-10 15:31:34,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3527 states to 3527 states and 4249 transitions. [2018-04-10 15:31:34,557 INFO L78 Accepts]: Start accepts. Automaton has 3527 states and 4249 transitions. Word has length 91 [2018-04-10 15:31:34,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:34,557 INFO L459 AbstractCegarLoop]: Abstraction has 3527 states and 4249 transitions. [2018-04-10 15:31:34,557 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:31:34,557 INFO L276 IsEmpty]: Start isEmpty. Operand 3527 states and 4249 transitions. [2018-04-10 15:31:34,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-10 15:31:34,558 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:34,558 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-10 15:31:34,558 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-10 15:31:34,558 INFO L82 PathProgramCache]: Analyzing trace with hash -444998199, now seen corresponding path program 2 times [2018-04-10 15:31:34,559 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:34,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:34,578 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:35,815 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-10 15:31:35,815 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:35,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:31:35,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:35,815 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-10 15:31:35,816 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-10 15:31:35,816 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-10 15:31:35,816 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:35,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:35,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=886, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:35,816 INFO L87 Difference]: Start difference. First operand 3527 states and 4249 transitions. Second operand 32 states. [2018-04-10 15:31:37,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:37,942 INFO L93 Difference]: Finished difference Result 3672 states and 4406 transitions. [2018-04-10 15:31:37,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-10 15:31:37,942 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 91 [2018-04-10 15:31:37,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:37,944 INFO L225 Difference]: With dead ends: 3672 [2018-04-10 15:31:37,944 INFO L226 Difference]: Without dead ends: 3672 [2018-04-10 15:31:37,944 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 578 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=520, Invalid=2560, Unknown=0, NotChecked=0, Total=3080 [2018-04-10 15:31:37,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3672 states. [2018-04-10 15:31:37,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3672 to 3527. [2018-04-10 15:31:37,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3527 states. [2018-04-10 15:31:37,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3527 states to 3527 states and 4248 transitions. [2018-04-10 15:31:37,961 INFO L78 Accepts]: Start accepts. Automaton has 3527 states and 4248 transitions. Word has length 91 [2018-04-10 15:31:37,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:37,961 INFO L459 AbstractCegarLoop]: Abstraction has 3527 states and 4248 transitions. [2018-04-10 15:31:37,961 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:31:37,961 INFO L276 IsEmpty]: Start isEmpty. Operand 3527 states and 4248 transitions. [2018-04-10 15:31:37,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-10 15:31:37,962 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:37,962 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-10 15:31:37,962 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-10 15:31:37,962 INFO L82 PathProgramCache]: Analyzing trace with hash -471065075, now seen corresponding path program 1 times [2018-04-10 15:31:37,962 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:37,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:37,981 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:39,585 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-10 15:31:39,585 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:39,585 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-10 15:31:39,585 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:39,586 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-10 15:31:39,586 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-10 15:31:39,586 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-10 15:31:39,586 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-10 15:31:39,586 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-10 15:31:39,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1161, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:31:39,587 INFO L87 Difference]: Start difference. First operand 3527 states and 4248 transitions. Second operand 36 states. [2018-04-10 15:31:43,412 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 107 DAG size of output 68 [2018-04-10 15:31:46,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:46,338 INFO L93 Difference]: Finished difference Result 9337 states and 11225 transitions. [2018-04-10 15:31:46,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-10 15:31:46,338 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 92 [2018-04-10 15:31:46,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:46,345 INFO L225 Difference]: With dead ends: 9337 [2018-04-10 15:31:46,346 INFO L226 Difference]: Without dead ends: 9337 [2018-04-10 15:31:46,346 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2294 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1349, Invalid=7771, Unknown=0, NotChecked=0, Total=9120 [2018-04-10 15:31:46,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2018-04-10 15:31:46,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 4016. [2018-04-10 15:31:46,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4016 states. [2018-04-10 15:31:46,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4016 states to 4016 states and 4824 transitions. [2018-04-10 15:31:46,388 INFO L78 Accepts]: Start accepts. Automaton has 4016 states and 4824 transitions. Word has length 92 [2018-04-10 15:31:46,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:46,388 INFO L459 AbstractCegarLoop]: Abstraction has 4016 states and 4824 transitions. [2018-04-10 15:31:46,388 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-10 15:31:46,388 INFO L276 IsEmpty]: Start isEmpty. Operand 4016 states and 4824 transitions. [2018-04-10 15:31:46,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-10 15:31:46,389 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:46,389 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-10 15:31:46,389 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-10 15:31:46,389 INFO L82 PathProgramCache]: Analyzing trace with hash -471065076, now seen corresponding path program 1 times [2018-04-10 15:31:46,390 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:46,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:46,402 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:47,205 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-10 15:31:47,205 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:47,205 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:31:47,206 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:47,206 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-10 15:31:47,206 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-10 15:31:47,206 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-10 15:31:47,206 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:31:47,206 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:31:47,206 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=957, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:31:47,207 INFO L87 Difference]: Start difference. First operand 4016 states and 4824 transitions. Second operand 33 states. [2018-04-10 15:31:50,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:50,973 INFO L93 Difference]: Finished difference Result 4536 states and 5406 transitions. [2018-04-10 15:31:50,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-10 15:31:50,974 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 92 [2018-04-10 15:31:50,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:50,977 INFO L225 Difference]: With dead ends: 4536 [2018-04-10 15:31:50,977 INFO L226 Difference]: Without dead ends: 4536 [2018-04-10 15:31:50,978 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1784 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1343, Invalid=5967, Unknown=0, NotChecked=0, Total=7310 [2018-04-10 15:31:50,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4536 states. [2018-04-10 15:31:51,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4536 to 4027. [2018-04-10 15:31:51,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4027 states. [2018-04-10 15:31:51,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4027 states to 4027 states and 4836 transitions. [2018-04-10 15:31:51,011 INFO L78 Accepts]: Start accepts. Automaton has 4027 states and 4836 transitions. Word has length 92 [2018-04-10 15:31:51,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:51,011 INFO L459 AbstractCegarLoop]: Abstraction has 4027 states and 4836 transitions. [2018-04-10 15:31:51,012 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:31:51,012 INFO L276 IsEmpty]: Start isEmpty. Operand 4027 states and 4836 transitions. [2018-04-10 15:31:51,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-10 15:31:51,012 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:51,012 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-10 15:31:51,012 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-10 15:31:51,013 INFO L82 PathProgramCache]: Analyzing trace with hash 894438242, now seen corresponding path program 1 times [2018-04-10 15:31:51,013 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:51,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:51,034 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:51,406 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-10 15:31:51,406 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:51,406 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:31:51,406 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:51,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:51,406 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-10 15:31:51,407 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-10 15:31:51,407 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:31:51,407 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:31:51,407 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:31:51,407 INFO L87 Difference]: Start difference. First operand 4027 states and 4836 transitions. Second operand 20 states. [2018-04-10 15:31:52,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:52,631 INFO L93 Difference]: Finished difference Result 4418 states and 5284 transitions. [2018-04-10 15:31:52,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:31:52,631 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 92 [2018-04-10 15:31:52,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:52,634 INFO L225 Difference]: With dead ends: 4418 [2018-04-10 15:31:52,634 INFO L226 Difference]: Without dead ends: 4418 [2018-04-10 15:31:52,634 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=381, Invalid=1179, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 15:31:52,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4418 states. [2018-04-10 15:31:52,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4418 to 4027. [2018-04-10 15:31:52,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4027 states. [2018-04-10 15:31:52,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4027 states to 4027 states and 4827 transitions. [2018-04-10 15:31:52,659 INFO L78 Accepts]: Start accepts. Automaton has 4027 states and 4827 transitions. Word has length 92 [2018-04-10 15:31:52,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:52,659 INFO L459 AbstractCegarLoop]: Abstraction has 4027 states and 4827 transitions. [2018-04-10 15:31:52,659 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:31:52,659 INFO L276 IsEmpty]: Start isEmpty. Operand 4027 states and 4827 transitions. [2018-04-10 15:31:52,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-10 15:31:52,660 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:52,660 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-10 15:31:52,660 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-10 15:31:52,660 INFO L82 PathProgramCache]: Analyzing trace with hash -1268512345, now seen corresponding path program 3 times [2018-04-10 15:31:52,660 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:52,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:52,672 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:53,873 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-10 15:31:53,874 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:53,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-10 15:31:53,874 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:53,874 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-10 15:31:53,874 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-10 15:31:53,874 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-10 15:31:53,875 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-10 15:31:53,875 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-10 15:31:53,875 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1153, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:31:53,875 INFO L87 Difference]: Start difference. First operand 4027 states and 4827 transitions. Second operand 36 states. [2018-04-10 15:31:57,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:57,232 INFO L93 Difference]: Finished difference Result 4570 states and 5454 transitions. [2018-04-10 15:31:57,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:31:57,233 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 93 [2018-04-10 15:31:57,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:57,235 INFO L225 Difference]: With dead ends: 4570 [2018-04-10 15:31:57,235 INFO L226 Difference]: Without dead ends: 4567 [2018-04-10 15:31:57,235 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 971 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=710, Invalid=3712, Unknown=0, NotChecked=0, Total=4422 [2018-04-10 15:31:57,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4567 states. [2018-04-10 15:31:57,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4567 to 4099. [2018-04-10 15:31:57,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4099 states. [2018-04-10 15:31:57,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4099 states to 4099 states and 4904 transitions. [2018-04-10 15:31:57,258 INFO L78 Accepts]: Start accepts. Automaton has 4099 states and 4904 transitions. Word has length 93 [2018-04-10 15:31:57,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:57,258 INFO L459 AbstractCegarLoop]: Abstraction has 4099 states and 4904 transitions. [2018-04-10 15:31:57,258 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-10 15:31:57,258 INFO L276 IsEmpty]: Start isEmpty. Operand 4099 states and 4904 transitions. [2018-04-10 15:31:57,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-10 15:31:57,259 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:57,259 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-10 15:31:57,259 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-10 15:31:57,259 INFO L82 PathProgramCache]: Analyzing trace with hash 923313415, now seen corresponding path program 2 times [2018-04-10 15:31:57,259 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:57,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:57,273 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:59,062 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-10 15:31:59,062 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:59,062 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-10 15:31:59,062 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:59,062 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-10 15:31:59,063 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-10 15:31:59,063 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-10 15:31:59,063 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-10 15:31:59,064 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-10 15:31:59,064 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1376, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:31:59,064 INFO L87 Difference]: Start difference. First operand 4099 states and 4904 transitions. Second operand 39 states. [2018-04-10 15:32:00,247 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 105 DAG size of output 73 [2018-04-10 15:32:00,476 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 111 DAG size of output 82 Received shutdown request... [2018-04-10 15:32:00,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:32:00,710 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-10 15:32:00,713 WARN L197 ceAbstractionStarter]: Timeout [2018-04-10 15:32:00,713 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.04 03:32:00 BoogieIcfgContainer [2018-04-10 15:32:00,714 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-10 15:32:00,714 INFO L168 Benchmark]: Toolchain (without parser) took 169507.46 ms. Allocated memory was 402.1 MB in the beginning and 1.5 GB in the end (delta: 1.1 GB). Free memory was 338.1 MB in the beginning and 903.6 MB in the end (delta: -565.5 MB). Peak memory consumption was 576.4 MB. Max. memory is 5.3 GB. [2018-04-10 15:32:00,715 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 402.1 MB. Free memory is still 362.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-10 15:32:00,715 INFO L168 Benchmark]: CACSL2BoogieTranslator took 296.12 ms. Allocated memory is still 402.1 MB. Free memory was 336.8 MB in the beginning and 309.1 MB in the end (delta: 27.8 MB). Peak memory consumption was 27.8 MB. Max. memory is 5.3 GB. [2018-04-10 15:32:00,715 INFO L168 Benchmark]: Boogie Preprocessor took 47.04 ms. Allocated memory is still 402.1 MB. Free memory was 309.1 MB in the beginning and 306.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-10 15:32:00,716 INFO L168 Benchmark]: RCFGBuilder took 522.69 ms. Allocated memory was 402.1 MB in the beginning and 610.8 MB in the end (delta: 208.7 MB). Free memory was 306.4 MB in the beginning and 526.0 MB in the end (delta: -219.6 MB). Peak memory consumption was 23.5 MB. Max. memory is 5.3 GB. [2018-04-10 15:32:00,716 INFO L168 Benchmark]: TraceAbstraction took 168637.95 ms. Allocated memory was 610.8 MB in the beginning and 1.5 GB in the end (delta: 933.2 MB). Free memory was 526.0 MB in the beginning and 903.6 MB in the end (delta: -377.6 MB). Peak memory consumption was 555.6 MB. Max. memory is 5.3 GB. [2018-04-10 15:32:00,717 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.18 ms. Allocated memory is still 402.1 MB. Free memory is still 362.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 296.12 ms. Allocated memory is still 402.1 MB. Free memory was 336.8 MB in the beginning and 309.1 MB in the end (delta: 27.8 MB). Peak memory consumption was 27.8 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 47.04 ms. Allocated memory is still 402.1 MB. Free memory was 309.1 MB in the beginning and 306.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 522.69 ms. Allocated memory was 402.1 MB in the beginning and 610.8 MB in the end (delta: 208.7 MB). Free memory was 306.4 MB in the beginning and 526.0 MB in the end (delta: -219.6 MB). Peak memory consumption was 23.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 168637.95 ms. Allocated memory was 610.8 MB in the beginning and 1.5 GB in the end (delta: 933.2 MB). Free memory was 526.0 MB in the beginning and 903.6 MB in the end (delta: -377.6 MB). Peak memory consumption was 555.6 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 constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1017]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1013]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1013). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1030]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 994]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1036]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1019]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1051]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1044]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1056]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1056). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1002]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1026]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1034]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1000]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1000). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1015]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1015). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1035]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1035). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1000]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1000). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1034]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 997]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1045]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1029]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 997]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1002]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1051]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1029]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1055]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1055). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1019]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1033]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1056]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1056). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 990]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1044]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1030]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1015]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1015). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1049]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1035]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1035). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1013]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1013). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1017]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 994]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1055]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1055). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 999]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1049]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 999]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1026]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1036]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - TimeoutResultAtElement [Line: 1033]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was constructing difference of abstraction (4099states) and interpolant automaton (currently 21 states, 39 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 134. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 160 locations, 65 error locations. TIMEOUT Result, 168.5s OverallTime, 81 OverallIterations, 6 TraceHistogramMax, 118.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 8679 SDtfs, 85039 SDslu, 91654 SDs, 0 SdLazy, 115316 SolverSat, 12700 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 45.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4254 GetRequests, 266 SyntacticMatches, 253 SemanticMatches, 3734 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51115 ImplicationChecksByTransitivity, 101.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4099occurred in iteration=80, 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, 80 MinimizatonAttempts, 20614 StatesRemovedByMinimization, 79 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 46.7s 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-10_15-32-00-723.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-10_15-32-00-723.csv Completed graceful shutdown